Refactor: Rename settings to Preferences
This commit is contained in:
parent
740457e881
commit
ebb58dc7e6
12 changed files with 43 additions and 45 deletions
|
@ -26,7 +26,7 @@ import 'vs/workbench/browser/actions/toggleSidebarVisibility';
|
||||||
import 'vs/workbench/browser/actions/toggleSidebarPosition';
|
import 'vs/workbench/browser/actions/toggleSidebarPosition';
|
||||||
import 'vs/workbench/browser/actions/toggleEditorLayout';
|
import 'vs/workbench/browser/actions/toggleEditorLayout';
|
||||||
import 'vs/workbench/browser/actions/toggleZenMode';
|
import 'vs/workbench/browser/actions/toggleZenMode';
|
||||||
import 'vs/workbench/parts/settings/browser/openSettings.contribution';
|
import 'vs/workbench/parts/preferences/browser/preferences.contribution';
|
||||||
import 'vs/workbench/browser/actions/configureLocale';
|
import 'vs/workbench/browser/actions/configureLocale';
|
||||||
|
|
||||||
import 'vs/workbench/parts/quickopen/browser/quickopen.contribution';
|
import 'vs/workbench/parts/quickopen/browser/quickopen.contribution';
|
||||||
|
|
|
@ -38,7 +38,7 @@ import { InstallVSIXAction } from 'vs/workbench/parts/extensions/electron-browse
|
||||||
import { IExtensionManagementService, IExtensionGalleryService, IExtensionTipsService, SortBy, SortOrder, IQueryOptions, LocalExtensionType } from 'vs/platform/extensionManagement/common/extensionManagement';
|
import { IExtensionManagementService, IExtensionGalleryService, IExtensionTipsService, SortBy, SortOrder, IQueryOptions, LocalExtensionType } from 'vs/platform/extensionManagement/common/extensionManagement';
|
||||||
import { ExtensionsInput } from 'vs/workbench/parts/extensions/common/extensionsInput';
|
import { ExtensionsInput } from 'vs/workbench/parts/extensions/common/extensionsInput';
|
||||||
import { Query } from '../common/extensionQuery';
|
import { Query } from '../common/extensionQuery';
|
||||||
import { OpenGlobalSettingsAction } from 'vs/workbench/parts/settings/browser/openSettingsActions';
|
import { OpenGlobalSettingsAction } from 'vs/workbench/parts/preferences/browser/preferencesActions';
|
||||||
import { IProgressService } from 'vs/platform/progress/common/progress';
|
import { IProgressService } from 'vs/platform/progress/common/progress';
|
||||||
import { IWorkbenchEditorService } from 'vs/workbench/services/editor/common/editorService';
|
import { IWorkbenchEditorService } from 'vs/workbench/services/editor/common/editorService';
|
||||||
import { IEditorGroupService } from 'vs/workbench/services/group/common/groupService';
|
import { IEditorGroupService } from 'vs/workbench/services/group/common/groupService';
|
||||||
|
|
|
@ -13,18 +13,18 @@ import { SyncActionDescriptor } from 'vs/platform/actions/common/actions';
|
||||||
import { registerSingleton } from 'vs/platform/instantiation/common/extensions';
|
import { registerSingleton } from 'vs/platform/instantiation/common/extensions';
|
||||||
import { KeyMod, KeyChord, KeyCode } from 'vs/base/common/keyCodes';
|
import { KeyMod, KeyChord, KeyCode } from 'vs/base/common/keyCodes';
|
||||||
import { SyncDescriptor } from 'vs/platform/instantiation/common/descriptors';
|
import { SyncDescriptor } from 'vs/platform/instantiation/common/descriptors';
|
||||||
import { DefaultSettingsEditor, DefaultSettingsInput, DefaultKeybindingsInput } from 'vs/workbench/parts/settings/browser/defaultSettingsEditors';
|
import { DefaultSettingsEditor, DefaultSettingsInput, DefaultKeybindingsInput } from 'vs/workbench/parts/preferences/browser/preferencesEditor';
|
||||||
import { OpenGlobalSettingsAction, OpenGlobalKeybindingsAction, OpenWorkspaceSettingsAction } from 'vs/workbench/parts/settings/browser/openSettingsActions';
|
import { OpenGlobalSettingsAction, OpenGlobalKeybindingsAction, OpenWorkspaceSettingsAction } from 'vs/workbench/parts/preferences/browser/preferencesActions';
|
||||||
import { IOpenSettingsService } from 'vs/workbench/parts/settings/common/openSettings';
|
import { IPreferencesService } from 'vs/workbench/parts/preferences/common/preferences';
|
||||||
import { OpenSettingsService } from 'vs/workbench/parts/settings/browser/openSettingsService';
|
import { PreferencesService } from 'vs/workbench/parts/preferences/browser/preferencesService';
|
||||||
|
|
||||||
registerSingleton(IOpenSettingsService, OpenSettingsService);
|
registerSingleton(IPreferencesService, PreferencesService);
|
||||||
|
|
||||||
(<IEditorRegistry>Registry.as(EditorExtensions.Editors)).registerEditor(
|
(<IEditorRegistry>Registry.as(EditorExtensions.Editors)).registerEditor(
|
||||||
new EditorDescriptor(
|
new EditorDescriptor(
|
||||||
DefaultSettingsEditor.ID,
|
DefaultSettingsEditor.ID,
|
||||||
nls.localize('defaultSettingsEditor', "Default Settings Editor"),
|
nls.localize('defaultSettingsEditor', "Default Settings Editor"),
|
||||||
'vs/workbench/parts/settings/browser/defaultSettingsEditors',
|
'vs/workbench/parts/preferences/browser/preferencesEditor',
|
||||||
'DefaultSettingsEditor'
|
'DefaultSettingsEditor'
|
||||||
),
|
),
|
||||||
[
|
[
|
|
@ -7,7 +7,7 @@
|
||||||
import { TPromise } from 'vs/base/common/winjs.base';
|
import { TPromise } from 'vs/base/common/winjs.base';
|
||||||
import * as nls from 'vs/nls';
|
import * as nls from 'vs/nls';
|
||||||
import { Action } from 'vs/base/common/actions';
|
import { Action } from 'vs/base/common/actions';
|
||||||
import { IOpenSettingsService } from 'vs/workbench/parts/settings/common/openSettings';
|
import { IPreferencesService } from 'vs/workbench/parts/preferences/common/preferences';
|
||||||
|
|
||||||
export class OpenGlobalSettingsAction extends Action {
|
export class OpenGlobalSettingsAction extends Action {
|
||||||
|
|
||||||
|
@ -17,13 +17,13 @@ export class OpenGlobalSettingsAction extends Action {
|
||||||
constructor(
|
constructor(
|
||||||
id: string,
|
id: string,
|
||||||
label: string,
|
label: string,
|
||||||
@IOpenSettingsService private openSettingsService: IOpenSettingsService
|
@IPreferencesService private preferencesService: IPreferencesService
|
||||||
) {
|
) {
|
||||||
super(id, label);
|
super(id, label);
|
||||||
}
|
}
|
||||||
|
|
||||||
public run(event?: any): TPromise<void> {
|
public run(event?: any): TPromise<void> {
|
||||||
return this.openSettingsService.openGlobalSettings();
|
return this.preferencesService.openGlobalSettings();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -35,13 +35,13 @@ export class OpenGlobalKeybindingsAction extends Action {
|
||||||
constructor(
|
constructor(
|
||||||
id: string,
|
id: string,
|
||||||
label: string,
|
label: string,
|
||||||
@IOpenSettingsService private openSettingsService: IOpenSettingsService
|
@IPreferencesService private preferencesService: IPreferencesService
|
||||||
) {
|
) {
|
||||||
super(id, label);
|
super(id, label);
|
||||||
}
|
}
|
||||||
|
|
||||||
public run(event?: any): TPromise<any> {
|
public run(event?: any): TPromise<any> {
|
||||||
return this.openSettingsService.openGlobalKeybindingSettings();
|
return this.preferencesService.openGlobalKeybindingSettings();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -53,12 +53,12 @@ export class OpenWorkspaceSettingsAction extends Action {
|
||||||
constructor(
|
constructor(
|
||||||
id: string,
|
id: string,
|
||||||
label: string,
|
label: string,
|
||||||
@IOpenSettingsService private openSettingsService: IOpenSettingsService
|
@IPreferencesService private preferencesService: IPreferencesService
|
||||||
) {
|
) {
|
||||||
super(id, label);
|
super(id, label);
|
||||||
}
|
}
|
||||||
|
|
||||||
public run(event?: any): TPromise<void> {
|
public run(event?: any): TPromise<void> {
|
||||||
return this.openSettingsService.openWorkspaceSettings();
|
return this.preferencesService.openWorkspaceSettings();
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -21,7 +21,7 @@ import * as editorCommon from 'vs/editor/common/editorCommon';
|
||||||
import { StringEditor } from 'vs/workbench/browser/parts/editor/stringEditor';
|
import { StringEditor } from 'vs/workbench/browser/parts/editor/stringEditor';
|
||||||
import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation';
|
import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation';
|
||||||
import { IFoldingController, ID as FoldingContributionId } from 'vs/editor/contrib/folding/common/folding';
|
import { IFoldingController, ID as FoldingContributionId } from 'vs/editor/contrib/folding/common/folding';
|
||||||
import { IOpenSettingsService, ISettingsGroup, ISetting } from 'vs/workbench/parts/settings/common/openSettings';
|
import { IPreferencesService, ISettingsGroup, ISetting } from 'vs/workbench/parts/preferences/common/preferences';
|
||||||
import { editorContribution } from 'vs/editor/browser/editorBrowserExtensions';
|
import { editorContribution } from 'vs/editor/browser/editorBrowserExtensions';
|
||||||
import { ICodeEditor, IEditorMouseEvent } from 'vs/editor/browser/editorBrowser';
|
import { ICodeEditor, IEditorMouseEvent } from 'vs/editor/browser/editorBrowser';
|
||||||
import { IContextMenuService } from 'vs/platform/contextview/browser/contextView';
|
import { IContextMenuService } from 'vs/platform/contextview/browser/contextView';
|
||||||
|
@ -57,9 +57,9 @@ export class AbstractSettingsInput extends StringEditorInput {
|
||||||
export class DefaultSettingsInput extends AbstractSettingsInput {
|
export class DefaultSettingsInput extends AbstractSettingsInput {
|
||||||
private static INSTANCE: DefaultSettingsInput;
|
private static INSTANCE: DefaultSettingsInput;
|
||||||
|
|
||||||
public static getInstance(instantiationService: IInstantiationService, openSettingsService: IOpenSettingsService): DefaultSettingsInput {
|
public static getInstance(instantiationService: IInstantiationService, preferencesService: IPreferencesService): DefaultSettingsInput {
|
||||||
if (!DefaultSettingsInput.INSTANCE) {
|
if (!DefaultSettingsInput.INSTANCE) {
|
||||||
const defaultSettings = openSettingsService.defaultSettings;
|
const defaultSettings = preferencesService.defaultSettings;
|
||||||
DefaultSettingsInput.INSTANCE = instantiationService.createInstance(DefaultSettingsInput, nls.localize('defaultName', "Default Settings"), null, defaultSettings.content, defaultSettings.uri, 'application/json', false);
|
DefaultSettingsInput.INSTANCE = instantiationService.createInstance(DefaultSettingsInput, nls.localize('defaultName', "Default Settings"), null, defaultSettings.content, defaultSettings.uri, 'application/json', false);
|
||||||
}
|
}
|
||||||
return DefaultSettingsInput.INSTANCE;
|
return DefaultSettingsInput.INSTANCE;
|
||||||
|
@ -69,9 +69,9 @@ export class DefaultSettingsInput extends AbstractSettingsInput {
|
||||||
export class DefaultKeybindingsInput extends AbstractSettingsInput {
|
export class DefaultKeybindingsInput extends AbstractSettingsInput {
|
||||||
private static INSTANCE: DefaultKeybindingsInput;
|
private static INSTANCE: DefaultKeybindingsInput;
|
||||||
|
|
||||||
public static getInstance(instantiationService: IInstantiationService, openSettingsService: IOpenSettingsService): DefaultKeybindingsInput {
|
public static getInstance(instantiationService: IInstantiationService, preferencesService: IPreferencesService): DefaultKeybindingsInput {
|
||||||
if (!DefaultKeybindingsInput.INSTANCE) {
|
if (!DefaultKeybindingsInput.INSTANCE) {
|
||||||
const defaultKeybindings = openSettingsService.defaultKeybindings;
|
const defaultKeybindings = preferencesService.defaultKeybindings;
|
||||||
DefaultKeybindingsInput.INSTANCE = instantiationService.createInstance(DefaultKeybindingsInput, nls.localize('defaultKeybindings', "Default Keyboard Shortcuts"), null, defaultKeybindings.content, defaultKeybindings.uri, 'application/json', false);
|
DefaultKeybindingsInput.INSTANCE = instantiationService.createInstance(DefaultKeybindingsInput, nls.localize('defaultKeybindings', "Default Keyboard Shortcuts"), null, defaultKeybindings.content, defaultKeybindings.uri, 'application/json', false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -146,7 +146,7 @@ export class DefaultSettingsContribution extends Disposable implements editorCom
|
||||||
|
|
||||||
constructor(private editor: ICodeEditor,
|
constructor(private editor: ICodeEditor,
|
||||||
@IInstantiationService private instantiationService: IInstantiationService,
|
@IInstantiationService private instantiationService: IInstantiationService,
|
||||||
@IOpenSettingsService private openSettingsService: IOpenSettingsService
|
@IPreferencesService private preferencesService: IPreferencesService
|
||||||
) {
|
) {
|
||||||
super();
|
super();
|
||||||
this._register(editor.onDidChangeModel(() => this.onModelChanged()));
|
this._register(editor.onDidChangeModel(() => this.onModelChanged()));
|
||||||
|
@ -167,14 +167,14 @@ export class DefaultSettingsContribution extends Disposable implements editorCom
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (model.uri.fsPath === this.openSettingsService.defaultSettings.uri.fsPath) {
|
if (model.uri.fsPath === this.preferencesService.defaultSettings.uri.fsPath) {
|
||||||
this.styleDefaultSettings(model);
|
this.styleDefaultSettings(model);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private canHandle(model: editorCommon.IModel) {
|
private canHandle(model: editorCommon.IModel) {
|
||||||
if (model) {
|
if (model) {
|
||||||
if (model.uri.fsPath === this.openSettingsService.defaultSettings.uri.fsPath) {
|
if (model.uri.fsPath === this.preferencesService.defaultSettings.uri.fsPath) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -187,7 +187,7 @@ export class DefaultSettingsContribution extends Disposable implements editorCom
|
||||||
|
|
||||||
private renderDecorations(model: editorCommon.IModel) {
|
private renderDecorations(model: editorCommon.IModel) {
|
||||||
this.settingsActions = this.instantiationService.createInstance(SettingsActionsDecorators, this.editor);
|
this.settingsActions = this.instantiationService.createInstance(SettingsActionsDecorators, this.editor);
|
||||||
this.settingsActions.render(this.openSettingsService.defaultSettings.settingsGroups);
|
this.settingsActions.render(this.preferencesService.defaultSettings.settingsGroups);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -196,7 +196,7 @@ export class SettingsActionsDecorators extends Disposable {
|
||||||
private decorationIds: string[] = [];
|
private decorationIds: string[] = [];
|
||||||
|
|
||||||
constructor(private editor: ICodeEditor,
|
constructor(private editor: ICodeEditor,
|
||||||
@IOpenSettingsService private settingsService: IOpenSettingsService,
|
@IPreferencesService private settingsService: IPreferencesService,
|
||||||
@IContextMenuService private contextMenuService: IContextMenuService
|
@IContextMenuService private contextMenuService: IContextMenuService
|
||||||
) {
|
) {
|
||||||
super();
|
super();
|
|
@ -2,7 +2,7 @@
|
||||||
* Copyright (c) Microsoft Corporation. All rights reserved.
|
* Copyright (c) Microsoft Corporation. All rights reserved.
|
||||||
* Licensed under the MIT License. See License.txt in the project root for license information.
|
* Licensed under the MIT License. See License.txt in the project root for license information.
|
||||||
*--------------------------------------------------------------------------------------------*/
|
*--------------------------------------------------------------------------------------------*/
|
||||||
import 'vs/css!./media/openSettings';
|
import 'vs/css!./media/preferences';
|
||||||
import { TPromise } from 'vs/base/common/winjs.base';
|
import { TPromise } from 'vs/base/common/winjs.base';
|
||||||
import * as nls from 'vs/nls';
|
import * as nls from 'vs/nls';
|
||||||
import URI from 'vs/base/common/uri';
|
import URI from 'vs/base/common/uri';
|
||||||
|
@ -25,13 +25,13 @@ import { IEnvironmentService } from 'vs/platform/environment/common/environment'
|
||||||
import { ICodeEditor } from 'vs/editor/browser/editorBrowser';
|
import { ICodeEditor } from 'vs/editor/browser/editorBrowser';
|
||||||
import * as editorCommon from 'vs/editor/common/editorCommon';
|
import * as editorCommon from 'vs/editor/common/editorCommon';
|
||||||
import { IConfigurationEditingService, ConfigurationTarget, IConfigurationValue } from 'vs/workbench/services/configuration/common/configurationEditing';
|
import { IConfigurationEditingService, ConfigurationTarget, IConfigurationValue } from 'vs/workbench/services/configuration/common/configurationEditing';
|
||||||
import { IOpenSettingsService, IDefaultSettings, IDefaultKeybindings } from 'vs/workbench/parts/settings/common/openSettings';
|
import { IPreferencesService, IDefaultSettings, IDefaultKeybindings } from 'vs/workbench/parts/preferences/common/preferences';
|
||||||
import { DefaultSettings, DefaultKeybindings } from 'vs/workbench/parts/settings/common/defaultSettings';
|
import { DefaultSettings, DefaultKeybindings } from 'vs/workbench/parts/preferences/common/preferencesModels';
|
||||||
import { ITelemetryService } from 'vs/platform/telemetry/common/telemetry';
|
import { ITelemetryService } from 'vs/platform/telemetry/common/telemetry';
|
||||||
import { ITextModelContentProvider } from 'vs/editor/common/services/resolverService';
|
import { ITextModelContentProvider } from 'vs/editor/common/services/resolverService';
|
||||||
import { IModelService } from 'vs/editor/common/services/modelService';
|
import { IModelService } from 'vs/editor/common/services/modelService';
|
||||||
import { IModeService } from 'vs/editor/common/services/modeService';
|
import { IModeService } from 'vs/editor/common/services/modeService';
|
||||||
import { DefaultSettingsInput, DefaultKeybindingsInput } from 'vs/workbench/parts/settings/browser/defaultSettingsEditors';
|
import { DefaultSettingsInput, DefaultKeybindingsInput } from 'vs/workbench/parts/preferences/browser/preferencesEditor';
|
||||||
|
|
||||||
|
|
||||||
const SETTINGS_INFO_IGNORE_KEY = 'settings.workspace.info.ignore';
|
const SETTINGS_INFO_IGNORE_KEY = 'settings.workspace.info.ignore';
|
||||||
|
@ -44,7 +44,7 @@ interface IWorkbenchSettingsConfiguration {
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export class OpenSettingsService extends Disposable implements IOpenSettingsService {
|
export class PreferencesService extends Disposable implements IPreferencesService {
|
||||||
|
|
||||||
_serviceBrand: any;
|
_serviceBrand: any;
|
||||||
|
|
||||||
|
@ -257,7 +257,7 @@ export class OpenSettingsService extends Disposable implements IOpenSettingsServ
|
||||||
export class SettingsContentProvider implements ITextModelContentProvider {
|
export class SettingsContentProvider implements ITextModelContentProvider {
|
||||||
|
|
||||||
constructor(
|
constructor(
|
||||||
@IOpenSettingsService private openSettingsService: IOpenSettingsService,
|
@IPreferencesService private preferencesService: IPreferencesService,
|
||||||
@IModelService private modelService: IModelService,
|
@IModelService private modelService: IModelService,
|
||||||
@IModeService private modeService: IModeService
|
@IModeService private modeService: IModeService
|
||||||
) {
|
) {
|
||||||
|
@ -267,12 +267,12 @@ export class SettingsContentProvider implements ITextModelContentProvider {
|
||||||
if (uri.scheme !== 'vscode') {
|
if (uri.scheme !== 'vscode') {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
const defaultSettings = this.openSettingsService.defaultSettings;
|
const defaultSettings = this.preferencesService.defaultSettings;
|
||||||
if (defaultSettings.uri.fsPath === uri.fsPath) {
|
if (defaultSettings.uri.fsPath === uri.fsPath) {
|
||||||
let mode = this.modeService.getOrCreateMode('application/json');
|
let mode = this.modeService.getOrCreateMode('application/json');
|
||||||
return TPromise.as(this.modelService.createModel(defaultSettings.content, mode, uri));
|
return TPromise.as(this.modelService.createModel(defaultSettings.content, mode, uri));
|
||||||
}
|
}
|
||||||
const defaultKeybindings = this.openSettingsService.defaultKeybindings;
|
const defaultKeybindings = this.preferencesService.defaultKeybindings;
|
||||||
if (defaultKeybindings.uri.fsPath === uri.fsPath) {
|
if (defaultKeybindings.uri.fsPath === uri.fsPath) {
|
||||||
let mode = this.modeService.getOrCreateMode('application/json');
|
let mode = this.modeService.getOrCreateMode('application/json');
|
||||||
return TPromise.as(this.modelService.createModel(defaultKeybindings.content, mode, uri));
|
return TPromise.as(this.modelService.createModel(defaultKeybindings.content, mode, uri));
|
|
@ -33,8 +33,6 @@ export interface IDefaultSettings {
|
||||||
uri: URI;
|
uri: URI;
|
||||||
content: string;
|
content: string;
|
||||||
settingsGroups: ISettingsGroup[];
|
settingsGroups: ISettingsGroup[];
|
||||||
|
|
||||||
// filterSettings(filter: string): ISettingsGroup[];
|
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface IDefaultKeybindings {
|
export interface IDefaultKeybindings {
|
||||||
|
@ -42,9 +40,9 @@ export interface IDefaultKeybindings {
|
||||||
content: string;
|
content: string;
|
||||||
}
|
}
|
||||||
|
|
||||||
export const IOpenSettingsService = createDecorator<IOpenSettingsService>('openSettingsService');
|
export const IPreferencesService = createDecorator<IPreferencesService>('preferencesService');
|
||||||
|
|
||||||
export interface IOpenSettingsService {
|
export interface IPreferencesService {
|
||||||
_serviceBrand: any;
|
_serviceBrand: any;
|
||||||
|
|
||||||
defaultSettings: IDefaultSettings;
|
defaultSettings: IDefaultSettings;
|
|
@ -9,7 +9,7 @@ import * as strings from 'vs/base/common/strings';
|
||||||
import URI from 'vs/base/common/uri';
|
import URI from 'vs/base/common/uri';
|
||||||
import { Registry } from 'vs/platform/platform';
|
import { Registry } from 'vs/platform/platform';
|
||||||
import { IConfigurationNode, IConfigurationRegistry, Extensions } from 'vs/platform/configuration/common/configurationRegistry';
|
import { IConfigurationNode, IConfigurationRegistry, Extensions } from 'vs/platform/configuration/common/configurationRegistry';
|
||||||
import { IDefaultSettings, IDefaultKeybindings, ISettingsGroup, ISetting } from 'vs/workbench/parts/settings/common/openSettings';
|
import { IDefaultSettings, IDefaultKeybindings, ISettingsGroup, ISetting } from 'vs/workbench/parts/preferences/common/preferences';
|
||||||
import { IWorkspaceConfigurationService } from 'vs/workbench/services/configuration/common/configuration';
|
import { IWorkspaceConfigurationService } from 'vs/workbench/services/configuration/common/configuration';
|
||||||
import { IKeybindingService } from 'vs/platform/keybinding/common/keybinding';
|
import { IKeybindingService } from 'vs/platform/keybinding/common/keybinding';
|
||||||
|
|
|
@ -18,7 +18,7 @@ import { SearchResult, Match, FileMatch, FileMatchOrMatch } from 'vs/workbench/p
|
||||||
import { IReplaceService } from 'vs/workbench/parts/search/common/replace';
|
import { IReplaceService } from 'vs/workbench/parts/search/common/replace';
|
||||||
import * as Constants from 'vs/workbench/parts/search/common/constants';
|
import * as Constants from 'vs/workbench/parts/search/common/constants';
|
||||||
import { CollapseAllAction as TreeCollapseAction } from 'vs/base/parts/tree/browser/treeDefaults';
|
import { CollapseAllAction as TreeCollapseAction } from 'vs/base/parts/tree/browser/treeDefaults';
|
||||||
import { IOpenSettingsService } from 'vs/workbench/parts/settings/common/openSettings';
|
import { IPreferencesService } from 'vs/workbench/parts/preferences/common/preferences';
|
||||||
import { IWorkbenchEditorService } from 'vs/workbench/services/editor/common/editorService';
|
import { IWorkbenchEditorService } from 'vs/workbench/services/editor/common/editorService';
|
||||||
import { ITelemetryService } from 'vs/platform/telemetry/common/telemetry';
|
import { ITelemetryService } from 'vs/platform/telemetry/common/telemetry';
|
||||||
import { KeyCode, KeyMod } from 'vs/base/common/keyCodes';
|
import { KeyCode, KeyMod } from 'vs/base/common/keyCodes';
|
||||||
|
@ -450,7 +450,7 @@ export class ReplaceAction extends AbstractSearchAndReplaceAction {
|
||||||
|
|
||||||
export class ConfigureGlobalExclusionsAction extends Action {
|
export class ConfigureGlobalExclusionsAction extends Action {
|
||||||
|
|
||||||
constructor( @IOpenSettingsService private openSettingsService: IOpenSettingsService) {
|
constructor( @IPreferencesService private preferencesService: IPreferencesService) {
|
||||||
super('configureGlobalExclusionsAction');
|
super('configureGlobalExclusionsAction');
|
||||||
|
|
||||||
this.label = nls.localize('ConfigureGlobalExclusionsAction.label', "Open Settings");
|
this.label = nls.localize('ConfigureGlobalExclusionsAction.label', "Open Settings");
|
||||||
|
@ -459,6 +459,6 @@ export class ConfigureGlobalExclusionsAction extends Action {
|
||||||
}
|
}
|
||||||
|
|
||||||
public run(): TPromise<void> {
|
public run(): TPromise<void> {
|
||||||
return this.openSettingsService.openGlobalSettings().then(null, errors.onUnexpectedError);
|
return this.preferencesService.openGlobalSettings().then(null, errors.onUnexpectedError);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -24,7 +24,7 @@ import { FindInput } from 'vs/base/browser/ui/findinput/findInput';
|
||||||
import { ITree } from 'vs/base/parts/tree/browser/tree';
|
import { ITree } from 'vs/base/parts/tree/browser/tree';
|
||||||
import { Tree } from 'vs/base/parts/tree/browser/treeImpl';
|
import { Tree } from 'vs/base/parts/tree/browser/treeImpl';
|
||||||
import { Scope } from 'vs/workbench/common/memento';
|
import { Scope } from 'vs/workbench/common/memento';
|
||||||
import { IOpenSettingsService } from 'vs/workbench/parts/settings/common/openSettings';
|
import { IPreferencesService } from 'vs/workbench/parts/preferences/common/preferences';
|
||||||
import { IEditorGroupService } from 'vs/workbench/services/group/common/groupService';
|
import { IEditorGroupService } from 'vs/workbench/services/group/common/groupService';
|
||||||
import { getOutOfWorkspaceEditorResources } from 'vs/workbench/common/editor';
|
import { getOutOfWorkspaceEditorResources } from 'vs/workbench/common/editor';
|
||||||
import { FileChangeType, FileChangesEvent, EventType as FileEventType } from 'vs/platform/files/common/files';
|
import { FileChangeType, FileChangesEvent, EventType as FileEventType } from 'vs/platform/files/common/files';
|
||||||
|
@ -104,7 +104,7 @@ export class SearchViewlet extends Viewlet {
|
||||||
@IKeybindingService private keybindingService: IKeybindingService,
|
@IKeybindingService private keybindingService: IKeybindingService,
|
||||||
@IReplaceService private replaceService: IReplaceService,
|
@IReplaceService private replaceService: IReplaceService,
|
||||||
@IUntitledEditorService private untitledEditorService: IUntitledEditorService,
|
@IUntitledEditorService private untitledEditorService: IUntitledEditorService,
|
||||||
@IOpenSettingsService private openSettingsService: IOpenSettingsService
|
@IPreferencesService private preferencesService: IPreferencesService
|
||||||
) {
|
) {
|
||||||
super(Constants.VIEWLET_ID, telemetryService);
|
super(Constants.VIEWLET_ID, telemetryService);
|
||||||
|
|
||||||
|
@ -878,7 +878,7 @@ export class SearchViewlet extends Viewlet {
|
||||||
}).on(dom.EventType.CLICK, (e: MouseEvent) => {
|
}).on(dom.EventType.CLICK, (e: MouseEvent) => {
|
||||||
dom.EventHelper.stop(e, false);
|
dom.EventHelper.stop(e, false);
|
||||||
|
|
||||||
this.openSettingsService.openWorkspaceSettings().done(() => null, errors.onUnexpectedError);
|
this.preferencesService.openWorkspaceSettings().done(() => null, errors.onUnexpectedError);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
|
|
@ -26,7 +26,7 @@ import { ShowAllCommandsAction } from 'vs/workbench/parts/quickopen/browser/comm
|
||||||
import { Parts, IPartService } from 'vs/workbench/services/part/common/partService';
|
import { Parts, IPartService } from 'vs/workbench/services/part/common/partService';
|
||||||
import { StartAction } from 'vs/workbench/parts/debug/browser/debugActions';
|
import { StartAction } from 'vs/workbench/parts/debug/browser/debugActions';
|
||||||
import { FindInFilesActionId } from 'vs/workbench/parts/search/common/constants';
|
import { FindInFilesActionId } from 'vs/workbench/parts/search/common/constants';
|
||||||
import { OpenGlobalKeybindingsAction } from 'vs/workbench/parts/settings/browser/openSettingsActions';
|
import { OpenGlobalKeybindingsAction } from 'vs/workbench/parts/preferences/browser/preferencesActions';
|
||||||
import { ToggleTerminalAction } from 'vs/workbench/parts/terminal/electron-browser/terminalActions';
|
import { ToggleTerminalAction } from 'vs/workbench/parts/terminal/electron-browser/terminalActions';
|
||||||
import { SelectColorThemeAction } from 'vs/workbench/parts/themes/electron-browser/themes.contribution';
|
import { SelectColorThemeAction } from 'vs/workbench/parts/themes/electron-browser/themes.contribution';
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue