mirror of
https://github.com/microsoft/vscode.git
synced 2026-04-25 02:58:56 +01:00
make access to inspect props delayed (#163679)
This commit is contained in:
committed by
GitHub
parent
740d837399
commit
7daf9c77ef
@@ -251,22 +251,22 @@ export class ExtHostConfigProvider {
|
||||
},
|
||||
inspect: <T>(key: string): ConfigurationInspect<T> | undefined => {
|
||||
key = section ? `${section}.${key}` : key;
|
||||
const config = deepClone(this._configuration.inspect<T>(key, overrides, this._extHostWorkspace.workspace));
|
||||
const config = this._configuration.inspect<T>(key, overrides, this._extHostWorkspace.workspace);
|
||||
if (config) {
|
||||
return {
|
||||
key,
|
||||
|
||||
defaultValue: config.policy?.value ?? config.default?.value,
|
||||
globalValue: config.user?.value ?? config.application?.value,
|
||||
workspaceValue: config.workspace?.value,
|
||||
workspaceFolderValue: config.workspaceFolder?.value,
|
||||
defaultValue: deepClone(config.policy?.value ?? config.default?.value),
|
||||
globalValue: deepClone(config.user?.value ?? config.application?.value),
|
||||
workspaceValue: deepClone(config.workspace?.value),
|
||||
workspaceFolderValue: deepClone(config.workspaceFolder?.value),
|
||||
|
||||
defaultLanguageValue: config.default?.override,
|
||||
globalLanguageValue: config.user?.override ?? config.application?.override,
|
||||
workspaceLanguageValue: config.workspace?.override,
|
||||
workspaceFolderLanguageValue: config.workspaceFolder?.override,
|
||||
defaultLanguageValue: deepClone(config.default?.override),
|
||||
globalLanguageValue: deepClone(config.user?.override ?? config.application?.override),
|
||||
workspaceLanguageValue: deepClone(config.workspace?.override),
|
||||
workspaceFolderLanguageValue: deepClone(config.workspaceFolder?.override),
|
||||
|
||||
languageIds: config.overrideIdentifiers
|
||||
languageIds: deepClone(config.overrideIdentifiers)
|
||||
};
|
||||
}
|
||||
return undefined;
|
||||
|
||||
Reference in New Issue
Block a user