intellisense - Visual Studio Code 自定义语言 IntelliSense 和转到符号

标签 intellisense visual-studio-code

我正在为 Visual Studio Code 中的自定义语言编写扩展。语法检测通过 tmLanguage 文件运行良好。我试图弄清楚如何添加智能感知并转到符号支持,我既无法找到清晰的文档,也无法找到可供使用的引用文件。

当我选择自定义语言打开文件并选择转到符号时,出现以下错误:
不幸的是,我们没有该文件的符号信息。

是否有任何文档,或者您能否提供一些有关如何入门的提示,或者我们是否知道这些选项不适用于自定义语言?

最佳答案

@Wosi 是正确的,但他指的是 API 预览版。自 11 月发布以来,您希望实现 WorkspaceSymbolProvider ( https://code.visualstudio.com/docs/extensionAPI/vscode-api#WorkspaceSymbolProvider ) 来实现这一点。

你可以找到我们是如何做到的 TypeScript herethis是如何注册该功能。基本上提供了provideWorkspaceSymbols给定搜索字符串的函数返回符号列表。

关于intellisense - Visual Studio Code 自定义语言 IntelliSense 和转到符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34640625/

相关文章:

visual-studio-code - Visual Studio Code files.autoSave onFocusChange 不起作用

javascript - 让 VS Code 识别完整的 ES6 语法

node.js - 错误 : Cannot find module, Nodemon 崩溃

angular - 如何使用 Angular 和 Flutter(均为 Dart)为工作区设置 VS Code 调试?

qt - Qt Creator 中的功能图标是什么意思?

asp.net-mvc-4 - CSS Intellisense 不适用于 Visual Studio 2012 Ultimate 中的 MVC 4 项目

c# - 如何在 C# 中显示方法参数工具提示?

c++ - 为什么 Visual Studio 的 Intellisense 不显示构造函数?

xamarin - Visual Studio Xamarin Intellisense 不工作

visual-studio-code - VSCode 嵌套片段(或在另一个片段中包含一个片段)