VSC 1.29.1

时间:2018-12-12 01:05:02

标签: visual-studio-code

我最近在Ubuntu虚拟机上升级到VS Code 1.29.1,很高兴能尝试新的List all References预览,但似乎无法在任何地方调用它。它不在上下文菜单中,并且通过命令面板尝试View: Show Reference Search不会执行任何操作。

Image: No "List All References" option in the context menu when highlighting a function name.

为什么没有显示该选项,我能做些什么来启用它?

我的工作环境: 我正在使用Ubuntu 14.01 LTS,这是一个C项目。工作区中的所有文件都是* .c,*。h,Makefiles和perl脚本。我已使用ms-vscode.cpptools扩展名启用了C / C ++的Intellisense。我安装的其他其他Marketplace扩展仅与颜色/图标主题相关。符号搜索,转到/浏览声明/定义,快速信息,错误信息等都可以正常工作。

我尝试过的事情:

  • 通过“帮助”>“关于”菜单选项(并确认多行正则表达式搜索有效)确认我实际上正在使用1.29.1版
  • 在GitHub仓库中浏览了公开和未公开的问题,未发现任何类似的问题
  • 搜索了文档和补丁说明
  • 尝试了工作区中的各种.c和.h文件。

我对扩展程序和语言提供程序的体系结构还不熟悉,无法知道从哪里开始,我也无法从文档中获得有关新List All References功能的注意事项,因此对您有所帮助

1 个答案:

答案 0 :(得分:0)

List All References功能基于Find All References,应该由语言提供商来实现。在我的情况下,ms-vscode.cpptools语言提供者尚未实现Find All References,因此List All References功能不可用。

(我意识到我没有检查的一件事是vscode-cpptools中的问题。)

相关问题:https://github.com/Microsoft/vscode-cpptools/issues/15#issuecomment-438905148

我想作为PSA,如果您使用的是VSC1.29.1,并且没有List All References选项,请咨询您的语言提供商。