interface WorkspaceMain { $findTextInFiles(query,
options,
searchRequestId,
token?): Promise<TextSearchComplete>; $getCanonicalUri(uri,
targetScheme,
token): Promise<undefined | string>; $getValidEncoding(uri,
detectedEncoding,
opts): Promise<string>; $getWorkspace(): Promise<undefined | FileStat>; $onTextDocumentContentChange(uri,
content): void; $pickWorkspaceFolder(options): Promise<undefined | WorkspaceFolder>; $registerCanonicalUriProvider(scheme): Promise<undefined | void>; $registerTextDocumentContentProvider(scheme): Promise<void>; $requestWorkspaceTrust(options?): Promise<undefined | boolean>; $resolveDecoding(resource,
options?): Promise<{ guessEncoding: boolean; preferredEncoding: string; }>; $resolveEncoding(resource,
options?): Promise<{ encoding: string; hasBOM: boolean; }>; $resolveProxy(url): Promise<undefined | string>; $startFileSearch(includePattern,
includeFolder,
options,
token): PromiseLike<UriComponents[]>; $unregisterCanonicalUriProvider(scheme): void; $unregisterTextDocumentContentProvider(scheme): void; $updateWorkspaceFolders(start,
deleteCount?,
...rootsToAdd): Promise<void>; } Methods
$findTextInFiles
- $findTextInFiles(query, options, searchRequestId, token?): Promise<TextSearchComplete>
Returns Promise<TextSearchComplete>
$getCanonicalUri
- $getCanonicalUri(uri, targetScheme, token): Promise<undefined | string>
Returns Promise<undefined | string>
$getValidEncoding
- $getValidEncoding(uri, detectedEncoding, opts): Promise<string>
Parameters
- uri: undefined | UriComponents
- detectedEncoding: undefined | string
- opts: undefined | {
encoding: string;
}
Returns Promise<string>
$getWorkspace
- $getWorkspace(): Promise<undefined | FileStat>
Returns Promise<undefined | FileStat>
$onTextDocumentContentChange
- $onTextDocumentContentChange(uri, content): void
Parameters
- uri: string
- content: string
Returns void
$registerCanonicalUriProvider
- $registerCanonicalUriProvider(scheme): Promise<undefined | void>
Returns Promise<undefined | void>
$registerTextDocumentContentProvider
- $registerTextDocumentContentProvider(scheme): Promise<void>
Returns Promise<void>
$requestWorkspaceTrust
- $requestWorkspaceTrust(options?): Promise<undefined | boolean>
Returns Promise<undefined | boolean>
$resolveDecoding
- $resolveDecoding(resource, options?): Promise<{
guessEncoding: boolean;
preferredEncoding: string;
}> Parameters
- resource: undefined | UriComponents
Optional
options: {
encoding?: string;
}Optional
encoding?: string
Returns Promise<{
guessEncoding: boolean;
preferredEncoding: string;
}>
$resolveEncoding
- $resolveEncoding(resource, options?): Promise<{
encoding: string;
hasBOM: boolean;
}> Parameters
- resource: undefined | UriComponents
Optional
options: {
encoding?: string;
}Optional
encoding?: string
Returns Promise<{
encoding: string;
hasBOM: boolean;
}>
$resolveProxy
- $resolveProxy(url): Promise<undefined | string>
Returns Promise<undefined | string>
$startFileSearch
- $startFileSearch(includePattern, includeFolder, options, token): PromiseLike<UriComponents[]>
Returns PromiseLike<UriComponents[]>
$unregisterCanonicalUriProvider
- $unregisterCanonicalUriProvider(scheme): void
Returns void
$unregisterTextDocumentContentProvider
- $unregisterTextDocumentContentProvider(scheme): void
Returns void
$updateWorkspaceFolders
- $updateWorkspaceFolders(start, deleteCount?, ...rootsToAdd): Promise<void>
Parameters
- start: number
Optional
deleteCount: numberRest
...rootsToAdd: string[]
Returns Promise<void>