import { IResourceSideBySideInput, IEditorOptions, IEditorGroup } from '../generated-model'; import { ConfigurationTarget } from '../configuration'; import { URI } from '@vscode-alt/monaco-editor/esm/vs/base/common/uri'; export interface IPreferenceEditorService { openRawDefaultSettings(): Promise; /* * Open preference editor */ openSettings(jsonEditor: boolean | undefined, query: string | undefined): Promise; openGlobalSettings(jsonEditor?: boolean, options?: ISettingsEditorOptions, group?: IEditorGroup): Promise; openRemoteSettings(): Promise; openWorkspaceSettings(jsonEditor?: boolean, options?: ISettingsEditorOptions, group?: IEditorGroup): Promise; openFolderSettings(folder: URI, jsonEditor?: boolean, options?: ISettingsEditorOptions, group?: IEditorGroup): Promise; switchSettings(target: ConfigurationTarget, resource: URI, jsonEditor?: boolean): Promise; openGlobalKeybindingSettings(textual: boolean): Promise; openDefaultKeybindingsFile(): Promise; //@sri modified getConfigurationTargetFromSettingsResource(resource: URI): ConfigurationTarget; //@sri modified getMostCommonlyUsedSettings(): string[]; //@sri modified resetSetting(resource: URI, settingKey: string): Promise; //@sri modified } export interface ISettingsEditorOptions extends IEditorOptions { target?: ConfigurationTarget; folderUri?: URI; query?: string; }