【发布时间】:2018-02-13 04:12:37
【问题描述】:
我做了一个自定义语言扩展,我想启用“转到符号”功能。我试图遵循here 的指导方针,但我还是有点迷茫。
我认为我需要做的就是实现DocumentSymbolProvider,但我不确定如何去做。
更新
example language server docs 指向已弃用的 repo。它被替换为this one,这要复杂得多。我认为我能找到的最简单的例子是lsp-sample,但它没有使用DocumentSymbolProvider。
我发现了其他使用符号提供程序的存储库,但它们有点压倒性。我不知道需要去哪里(例如,我需要客户端和服务器吗?有些包似乎只使用extension.ts,没有客户端和服务器文件夹)。
我真正想做的就是检测以@ 开头的行并将它们显示在“转到符号”窗格中。我很想看一个简单的教程。
【问题讨论】:
标签: visual-studio-code vscode-extensions