我正在为 Visual Studio Code 中的自定义语言编写扩展。语法检测通过 tmLanguage 文件运行良好。我试图弄清楚如何添加智能感知并转到符号支持,我既无法找到清晰的文档,也无法找到可供使用的引用文件。
当我选择自定义语言打开文件并选择转到符号时,出现以下错误:
不幸的是,我们没有该文件的符号信息。
是否有任何文档,或者您能否提供一些有关如何入门的提示,或者我们是否知道这些选项不适用于自定义语言?
最佳答案
@Wosi 是正确的,但他指的是 API 预览版。自 11 月发布以来,您希望实现 WorkspaceSymbolProvider
( https://code.visualstudio.com/docs/extensionAPI/vscode-api#WorkspaceSymbolProvider ) 来实现这一点。
你可以找到我们是如何做到的 TypeScript here和 this是如何注册该功能。基本上提供了provideWorkspaceSymbols
给定搜索字符串的函数返回符号列表。
关于intellisense - Visual Studio Code 自定义语言 IntelliSense 和转到符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34640625/