提交 5e7f6d8c 编写于 作者: J Johannes Rieken

expose appName in env, fixes #5297

上级 ab8c06ca
......@@ -12,12 +12,14 @@ suite('env-namespace', () => {
test('env is set', function() {
assert.equal(typeof env.language, 'string');
assert.equal(typeof env.appName, 'string');
assert.equal(typeof env.machineId, 'string');
assert.equal(typeof env.sessionId, 'string');
});
test('env is readonly', function() {
assert.throws(() => env.language = '234');
assert.throws(() => env.appName = '234');
assert.throws(() => env.machineId = '234');
assert.throws(() => env.sessionId = '234');
});
......
......@@ -2815,6 +2815,13 @@ declare namespace vscode {
*/
export namespace env {
/**
* The application name of the editor, like 'VS Code'.
*
* @readonly
*/
export let appName: string;
/**
* Represents the preferred user-language, like `de-CH`, `fr`, or `en-US`.
*
......
......@@ -158,7 +158,8 @@ export class ExtHostAPIImplementation {
this.env = Object.freeze({
get machineId() { return telemetryInfo.machineId; },
get sessionId() { return telemetryInfo.sessionId; },
get language() { return Platform.language; }
get language() { return Platform.language; },
get appName() { return contextService.getConfiguration().env.appName; }
});
telemetryService.getTelemetryInfo().then(info => telemetryInfo = info, errors.onUnexpectedError);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册