[英]How to implement “Go To Definition” extension in VSCode
Which method in vscode-languageserver::IConnection
has to be implemented to provide functionality "Go To Definition" over multiple files? 必须实现
vscode-languageserver::IConnection
哪个方法vscode-languageserver::IConnection
在多个文件上提供“Go To Definition”功能?
I was studying Language Server Node Example
and vscode "API documentation", but I didn't find any info. 我正在学习
Language Server Node Example
和vscode“API文档”,但我没有找到任何信息。
The following code snippet illustrates how to implement "Go To Definition" using vscode-laguageserver
. 以下代码段说明了如何使用
vscode-laguageserver
实现“转到定义”。
connection.onInitialize((params): InitializeResult => {
...
return {
capabilities: {
definitionProvider: true,
...
}
}
});
connection.onDefinition((textDocumentIdentifier: TextDocumentIdentifier): Definition => {
return Location.create(textDocumentIdentifier.uri, {
start: { line: 2, character: 5 },
end: { line: 2, character: 6 }
});
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.