c++ - 在 VSCode 中找不到“显示调用层次结构”
问题描述
当我右键单击一个函数时,没有任何“显示调用层次结构”或“查看调用层次结构”选项。我的弹出菜单看起来像这样
然后我尝试在命令面板中输入“显示所有层次结构”。此命令确实存在,但仅在按 Enter 后给出“无结果”窗口。
我的问题是,
- 为什么我在弹出菜单中找不到“调用层次结构”,而每个在线教程都声称我应该在这一点上找到它。
- 键盘快捷键页面中的“时间”字段是什么意思?我错过了任何“CallHierarchyProvider”吗?
附加信息:VSCode 版本 1.60,安装了 C/C++ 和 Emacs Keymap 扩展。在 MacOS 和 Ubuntu 上都尝试了 VSCode,问题仍然存在。我当前查看的代码库是用 CMake 配置的。
任何帮助表示赞赏,谢谢。
解决方案
当像这样的特性被添加到 VSCode 发行说明或任何其他文档中时,您应该假设它最初仅适用于 JavaScript/TypeScript,
这很常见,因为 VSCode 只是一个提供基础设施(上下文菜单和其他可视元素)的编辑器,但实际的语言功能是由各个语言扩展及其语言服务器提供的。
在您的情况下,C++ 扩展及其语言服务器可能远远落后于支持此类功能。
推荐阅读
- python - 文件随机打开不起作用
- javascript - 无故响应状态更新
- sql - Why is my 'select into a variable' statement making my stored procedure not insert anything into the table?
- windows - 关于执行后不关闭 cmd/powershell 窗口的 powershell vs cmd
- python-2.7 - numpy 中的 nanstd 不包含 nan
- java - 打印数组和索引
- react-native - React Native - 从数组中设置状态
- jquery - 创建后显示新的 Jquery UI 选项卡
- javascript - onchange 事件 iof javascript 不起作用?
- flatbuffers - 在 flatbuffer 中表示表格数据的最佳方法是什么