vscode-api-命令
Complex Commands API
This document lists a set of complex commands that we consider stable. They are called complex commands because they require parameters and often return a value. You can use the commands in conjunction with the executeCommand
API.
The following is a sample of how to preview a HTML document:
let uri = Uri.parse('file:///some/path/to/file.html');
let success = await commands.executeCommand('vscode.previewHtml', uri);
Commands
vscode.executeWorkspaceSymbolProvider
- Execute all workspace symbol provider.
- query Search string
(returns) A promise that resolves to an array of SymbolInformation-instances.
vscode.executeDefinitionProvider
- Execute all definition provider.uri Uri of a text document
- position Position of a symbol
(returns) A promise that resolves to an array of Location-instances.
vscode.executeHoverProvider
- Execute all hover provider.uri Uri of a text document
- position Position of a symbol
(returns) A promise that resolves to an array of Hover-instances.
vscode.executeDocumentHighlights
- Execute document highlight provider.uri Uri of a text document
- position Position in a text document
(returns) A promise that resolves to an array of DocumentHighlight-instances.
vscode.executeReferenceProvider
- Execute reference provider.uri Uri of a text document
- position Position in a text document
(returns) A promise that resolves to an array of Location-instances.
vscode.executeDocumentRenameProvider
- Execute rename provider.uri Uri of a text document
- position Position in a text document
- newName The new symbol name
(returns) A promise that resolves to a WorkspaceEdit.
vscode.executeSignatureHelpProvider
- Execute signature help provider.uri Uri of a text document
- position Position in a text document
(returns) A promise that resolves to SignatureHelp.
vscode.executeDocumentSymbolProvider
- Execute document symbol provider.uri Uri of a text document
(returns) A promise that resolves to an array of SymbolInformation-instances.
vscode.executeCompletionItemProvider
- Execute completion item provider.uri Uri of a text document
- position Position in a text document
(returns) A promise that resolves to a CompletionList-instance.
vscode.executeCodeActionProvider
- Execute code action provider.uri Uri of a text document
- range Range in a text document
(returns) A promise that resolves to an array of CompletionItem-instances.
vscode.executeCodeLensProvider
- Execute completion item provider.uri Uri of a text document
(returns) A promise that resolves to an array of Commands.
vscode.executeFormatDocumentProvider
- Execute document format provider.uri Uri of a text document
- options Formatting options
(returns) A promise that resolves to an array of TextEdits.
vscode.executeFormatRangeProvider
- Execute range format provider.uri Uri of a text document
- range Range in a text document
- options Formatting options
(returns) A promise that resolves to an array of TextEdits.
vscode.executeFormatOnTypeProvider
- Execute document format provider.uri Uri of a text document
- position Position in a text document
- ch Character that got typed
- options Formatting options
(returns) A promise that resolves to an array of TextEdits.
vscode.previewHtml
- Preview an html document.uri Uri of the document to preview.
column (optional) Column in which to preview.
editor.action.showReferences
- Show references at a position in a fileuri The text document in which to show references
- position The position at which to show
- locations An array of locations.