Options
All
  • Public
  • Public/Protected
  • All
Menu

Class WorkspaceMainImpl

Hierarchy

  • WorkspaceMainImpl

Implements

Index

Constructors

constructor

Properties

Private fileSearchService

fileSearchService: FileSearchService

Private fsPreferences

fsPreferences: PreferenceProxy<FileSystemConfiguration>

Private monacoQuickInputService

monacoQuickInputService: MonacoQuickInputService

Private pluginServer

pluginServer: PluginServer

Private Readonly proxy

Private resourceResolver

resourceResolver: TextContentResourceResolver

Private roots

roots: string[]

Private searchInWorkspaceService

searchInWorkspaceService: SearchInWorkspaceService

Private storageProxy

storageProxy: StorageExt

Protected Readonly toDispose

toDispose: DisposableCollection = ...

Protected workspaceSearch

workspaceSearch: Set<number> = ...

Private workspaceService

workspaceService: WorkspaceService

Methods

$findTextInFiles

  • $findTextInFiles(query: TextSearchQuery, options: FindTextInFilesOptions, searchRequestId: number, token?: CancellationToken): Promise<TextSearchComplete>

$getWorkspace

  • $getWorkspace(): Promise<undefined | FileStat>

$onTextDocumentContentChange

  • $onTextDocumentContentChange(uri: string, content: string): void

$pickWorkspaceFolder

$registerTextDocumentContentProvider

  • $registerTextDocumentContentProvider(scheme: string): Promise<void>

$startFileSearch

  • $startFileSearch(includePattern: string, includeFolderUri: undefined | string, excludePatternOrDisregardExcludes?: string | false, maxResults?: number): Promise<UriComponents[]>

$unregisterTextDocumentContentProvider

  • $unregisterTextDocumentContentProvider(scheme: string): void

$updateWorkspaceFolders

  • $updateWorkspaceFolders(start: number, deleteCount?: number, ...rootsToAdd: string[]): Promise<void>

dispose

  • dispose(): void

Private isAnyRootChanged

  • isAnyRootChanged(roots: string[]): boolean

Protected processWorkspaceFoldersChanged

  • processWorkspaceFoldersChanged(roots: string[]): Promise<void>