remove redundant api

This commit is contained in:
Sandeep Somavarapu
2019-12-16 17:23:13 +01:00
parent 73928a9856
commit c01fc29b8d
3 changed files with 6 additions and 17 deletions

View File

@@ -664,7 +664,7 @@ export function createApiFactoryAndRegisterActors(accessor: ServicesAccessor): I
onDidChangeConfiguration: (listener: (_: any) => any, thisArgs?: any, disposables?: extHostTypes.Disposable[]) => {
return configProvider.onDidChangeConfiguration(listener, thisArgs, disposables);
},
getConfiguration(section?: string, scope?: vscode.ConfigurationScope): vscode.WorkspaceConfiguration {
getConfiguration(section?: string, scope?: vscode.Uri | vscode.WorkspaceFolder | vscode.TextDocument | null): vscode.WorkspaceConfiguration {
scope = arguments.length === 1 ? undefined : scope;
return configProvider.getConfiguration(section, scope, extension.identifier);
},

View File

@@ -117,7 +117,7 @@ export class ExtHostConfigProvider {
this._onDidChangeConfiguration.fire(this._toConfigurationChangeEvent(change, previous));
}
getConfiguration(section: string | undefined, scope: vscode.Uri | vscode.WorkspaceFolder | vscode.TextDocument | null | undefined, extensionId?: ExtensionIdentifier): vscode.WorkspaceConfiguration {
getConfiguration(section?: string, scope?: vscode.Uri | vscode.WorkspaceFolder | vscode.TextDocument | null, extensionId?: ExtensionIdentifier): vscode.WorkspaceConfiguration {
const overrides: IConfigurationOverrides = scope ?
scope instanceof vscode.Uri ? { resource: scope }
: isWorkspaceFolder(scope) ? { resource: scope.uri }
@@ -309,8 +309,10 @@ export class ExtHostConfigProvider {
/**
* Special scenario: Write a configuration under a specific language
*/
const configuration = vscode.workspace.getConfiguration('editor', { resource: vscode.Uri.file('abc'), language: 'javascript' });
configuration.update('formatOnSave', false); // Writes under languge overrides
const languageConfiguration = vscode.workspace.getConfiguration();
const value = languageConfiguration.get<{ 'editor.formatOnSave': boolean }>('[javascript]')!;
value['editor.formatOnSave'] = false;
languageConfiguration.update('[javascript]', value);
/**
* deprecated