Options
All
  • Public
  • Public/Protected
  • All
Menu

Class PreferencesContribution

Hierarchy

Index

Constructors

constructor

Properties

Protected Readonly clipboardService

clipboardService: ClipboardService

Protected Readonly editorManager

editorManager: EditorManager

Protected Readonly fileService

fileService: FileService

Protected Readonly options

options: ViewContributionOptions

Protected Readonly preferenceService

preferenceService: PreferenceService

Protected Readonly quickInputService

quickInputService: QuickInputService

Protected Readonly quickView

quickView: QuickViewService

Protected Readonly scopeTracker

scopeTracker: PreferencesWidget

Protected Readonly shell

shell: ApplicationShell

Optional Readonly toggleCommand

toggleCommand: Command

Protected Readonly widgetManager

widgetManager: WidgetManager

Protected Readonly workspacePreferenceProvider

workspacePreferenceProvider: WorkspacePreferenceProvider

Protected Readonly workspaceService

workspaceService: WorkspaceService

Accessors

defaultViewOptions

  • get defaultViewOptions(): WidgetOptions
  • Returns WidgetOptions

viewId

  • get viewId(): string
  • Returns string

viewLabel

  • get viewLabel(): string
  • Returns string

widget

  • get widget(): Promise<T>
  • Returns Promise<T>

Methods

closeView

  • Returns Promise<undefined | PreferencesWidget>

Private obtainConfigUri

  • obtainConfigUri(serializedScope: number, activeScopeIsFolder: boolean, resource?: string): Promise<undefined | default>

Protected openFolderPreferences

  • openFolderPreferences(callback: (root: FileStat) => unknown): Promise<void>

Protected openJson

Protected openPreferencesJSON

openView

  • Parameters

    • Optional args: Partial<OpenViewArguments>

    Returns Promise<PreferencesWidget>

registerCommands

  • registerCommands(commands: CommandRegistry): void

registerKeybindings

  • registerKeybindings(keybindings: KeybindingRegistry): void

registerMenus

  • registerMenus(menus: MenuModelRegistry): void

registerToolbarItems

  • registerToolbarItems(toolbar: TabBarToolbarRegistry): void

toggleView

  • Returns Promise<PreferencesWidget>

tryGetWidget

  • Returns undefined | PreferencesWidget

Protected withWidget

  • withWidget<T>(widget?: undefined | Widget, fn: (widget: PreferencesWidget) => T): false | T