提交 4823d69c 编写于 作者: S Sandeep Somavarapu

Adopt edit setting option in settings editor

上级 4f6b6769
...@@ -494,14 +494,13 @@ export class SettingsEditor2 extends BaseEditor { ...@@ -494,14 +494,13 @@ export class SettingsEditor2 extends BaseEditor {
} }
switchToSettingsFile(): Promise<IEditorPane | undefined> { switchToSettingsFile(): Promise<IEditorPane | undefined> {
const query = parseQuery(this.searchWidget.getValue()); const query = parseQuery(this.searchWidget.getValue()).query;
return this.openSettingsFile(query.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 currentSettingsTarget = this.settingsTargetsWidget.settingsTarget;
const options: ISettingsEditorOptions = { query };
if (currentSettingsTarget === ConfigurationTarget.USER_LOCAL) { if (currentSettingsTarget === ConfigurationTarget.USER_LOCAL) {
return this.preferencesService.openGlobalSettings(true, options); return this.preferencesService.openGlobalSettings(true, options);
} else if (currentSettingsTarget === ConfigurationTarget.USER_REMOTE) { } else if (currentSettingsTarget === ConfigurationTarget.USER_REMOTE) {
...@@ -660,7 +659,7 @@ export class SettingsEditor2 extends BaseEditor { ...@@ -660,7 +659,7 @@ export class SettingsEditor2 extends BaseEditor {
this.settingRenderers = this.instantiationService.createInstance(SettingTreeRenderers); this.settingRenderers = this.instantiationService.createInstance(SettingTreeRenderers);
this._register(this.settingRenderers.onDidChangeSetting(e => this.onDidChangeSetting(e.key, e.value, e.type))); this._register(this.settingRenderers.onDidChangeSetting(e => this.onDidChangeSetting(e.key, e.value, e.type)));
this._register(this.settingRenderers.onDidOpenSettings(settingKey => { 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.onDidClickSettingLink(settingName => this.onDidClickSetting(settingName)));
this._register(this.settingRenderers.onDidFocusSetting(element => { this._register(this.settingRenderers.onDidFocusSetting(element => {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册