Options
All
  • Public
  • Public/Protected
  • All
Menu

Class FileNavigatorContribution

Hierarchy

Implements

  • FrontendApplicationContribution
  • TabBarToolbarContribution

Index

Constructors

constructor

Properties

Protected Readonly clipboardService

clipboardService: ClipboardService

Protected Readonly commandRegistry

commandRegistry: CommandRegistry

Protected Readonly contextKeyService

contextKeyService: NavigatorContextKeyService

Protected Readonly fileNavigatorFilter

fileNavigatorFilter: FileNavigatorFilter

Protected Readonly fileNavigatorPreferences

fileNavigatorPreferences: PreferenceProxy<FileNavigatorConfiguration>

Protected Readonly menuRegistry

menuRegistry: MenuModelRegistry

Protected Readonly navigatorDiff

navigatorDiff: NavigatorDiff

Protected Readonly openerService

openerService: OpenerService

Protected Readonly options

options: ViewContributionOptions

Protected Readonly preferenceService

preferenceService: PreferenceService

Protected Readonly quickView

quickView: QuickViewService

Protected Readonly selectionService

selectionService: SelectionService

Protected Readonly shell

shell: ApplicationShell

Protected Readonly tabbarToolbarRegistry

tabbarToolbarRegistry: TabBarToolbarRegistry

Private Readonly toDisposeAddRemoveFolderActions

toDisposeAddRemoveFolderActions: DisposableCollection = ...

Optional Readonly toggleCommand

toggleCommand: Command

Protected Readonly widgetManager

widgetManager: WidgetManager

Protected Readonly workspaceCommandContribution

workspaceCommandContribution: WorkspaceCommandContribution

Protected Readonly workspacePreferences

workspacePreferences: PreferenceProxy<WorkspaceConfiguration>

Protected Readonly workspaceService

workspaceService: WorkspaceService

Accessors

defaultViewOptions

  • get defaultViewOptions(): WidgetOptions
  • Returns WidgetOptions

Protected editorWidgets

  • get editorWidgets(): NavigatableWidget[]

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 | FileNavigatorWidget>

collapseFileNavigatorTree

  • collapseFileNavigatorTree(): Promise<void>

Protected getSelectedFileNodes

  • getSelectedFileNodes(): FileStatNode[]

Protected init

  • init(): Promise<void>

initializeLayout

  • initializeLayout(app: FrontendApplication): Promise<void>

Protected onCurrentWidgetChangedHandler

  • onCurrentWidgetChangedHandler(): void

Private onDidCreateNewResource

  • onDidCreateNewResource(event: DidCreateNewResourceEvent): Promise<void>

onStart

  • onStart(app: FrontendApplication): Promise<void>

openView

  • Parameters

    • Optional args: Partial<OpenViewArguments>

    Returns Promise<FileNavigatorWidget>

refreshWorkspace

  • refreshWorkspace(): Promise<void>

registerCommands

  • registerCommands(registry: CommandRegistry): void

registerKeybindings

  • registerKeybindings(registry: KeybindingRegistry): void

registerMenus

  • registerMenus(registry: MenuModelRegistry): void

registerMoreToolbarItem

  • registerMoreToolbarItem(item: Mutable<TabBarToolbarItem>): void

registerToolbarItems

  • registerToolbarItems(toolbarRegistry: TabBarToolbarRegistry): Promise<void>

selectWidgetFileNode

  • selectWidgetFileNode(widget: undefined | Widget): Promise<void>
  • Reveals and selects node in the file navigator to which given widget is related. Does nothing if given widget undefined or doesn't have related resource.

    Parameters

    • widget: undefined | Widget

      widget file resource of which should be revealed and selected

    Returns Promise<void>

toggleView

  • Returns Promise<FileNavigatorWidget>

tryGetWidget

  • Returns undefined | FileNavigatorWidget

Private updateAddRemoveFolderActions

  • updateAddRemoveFolderActions(registry: MenuModelRegistry): void

Protected withOpenEditorsWidget

  • withOpenEditorsWidget<T>(widget: Widget, cb: (navigator: OpenEditorsWidget) => T): false | T

Protected withWidget

  • withWidget<T>(widget?: undefined | Widget, cb: (navigator: FileNavigatorWidget) => T): false | T