gpt4 book ai didi

typescript - 如何在VSCode中实现 "Go To Definition"扩展

转载 作者:搜寻专家 更新时间:2023-10-30 20:56:31 24 4
gpt4 key购买 nike

vscode-languageserver::IConnection 中的哪个方法必须实现以提供对多个文件的“转到定义”功能?

我在研究Language Server Node Example和vscode“API documentation”,但我没有找到任何信息。

最佳答案

以下代码片段说明了如何使用 vscode-languageserver 实现“Go To Definition”:

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 }
});
});

关于typescript - 如何在VSCode中实现 "Go To Definition"扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35427666/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com