我最近在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扩展仅与颜色/图标主题相关。符号搜索,转到/浏览声明/定义,快速信息,错误信息等都可以正常工作。
我尝试过的事情:
我对扩展程序和语言提供程序的体系结构还不熟悉,无法知道从哪里开始,我也无法从文档中获得有关新List All References
功能的注意事项,因此对您有所帮助
答案 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
选项,请咨询您的语言提供商。