mirror of
https://github.com/microsoft/vscode.git
synced 2026-08-31 20:46:24 +01:00
Merge pull request #91953 from microsoft/sandy081/implement89512
Adopt edit setting option in settings editor
This commit is contained in:
@@ -494,14 +494,13 @@ export class SettingsEditor2 extends BaseEditor {
|
||||
}
|
||||
|
||||
switchToSettingsFile(): Promise<IEditorPane | undefined> {
|
||||
const query = parseQuery(this.searchWidget.getValue());
|
||||
return this.openSettingsFile(query.query);
|
||||
const query = parseQuery(this.searchWidget.getValue()).query;
|
||||
return this.openSettingsFile({ query });
|
||||
}
|
||||
|
||||
private async openSettingsFile(query?: string): Promise<IEditorPane | undefined> {
|
||||
private async openSettingsFile(options?: ISettingsEditorOptions): Promise<IEditorPane | undefined> {
|
||||
const currentSettingsTarget = this.settingsTargetsWidget.settingsTarget;
|
||||
|
||||
const options: ISettingsEditorOptions = { query };
|
||||
if (currentSettingsTarget === ConfigurationTarget.USER_LOCAL) {
|
||||
return this.preferencesService.openGlobalSettings(true, options);
|
||||
} else if (currentSettingsTarget === ConfigurationTarget.USER_REMOTE) {
|
||||
@@ -660,7 +659,7 @@ export class SettingsEditor2 extends BaseEditor {
|
||||
this.settingRenderers = this.instantiationService.createInstance(SettingTreeRenderers);
|
||||
this._register(this.settingRenderers.onDidChangeSetting(e => this.onDidChangeSetting(e.key, e.value, e.type)));
|
||||
this._register(this.settingRenderers.onDidOpenSettings(settingKey => {
|
||||
this.openSettingsFile(settingKey);
|
||||
this.openSettingsFile({ editSetting: settingKey });
|
||||
}));
|
||||
this._register(this.settingRenderers.onDidClickSettingLink(settingName => this.onDidClickSetting(settingName)));
|
||||
this._register(this.settingRenderers.onDidFocusSetting(element => {
|
||||
|
||||
Reference in New Issue
Block a user