我已经在 VS Code 中安装了 CMake 扩展。当我第一次使用 CMake 时,安装扩展程序之后,侧边栏上会出现一个新按钮,我可以在其中选择 CMake 并使用扩展程序。不知何故,在我不得不卸载并重新安装 VS Code 之后,这不再起作用了。我仍然可以安装 CMake 扩展,但是任何地方都没有按钮,我不知道如何访问该扩展。是否可以以某种方式在侧边栏上手动添加一个新按钮?或者有没有人解决过类似的问题?谢谢你的帮助!
1 回答
您的问题有几个可能的原因。以下是我现在能想到的所有内容:
确保你有正确的扩展
有两个流行的 CMake 扩展:- 一种称为“CMake”(twxs.cmake),它提供语言支持,如语法突出显示和自动完成。
- 另一种称为“CMake 工具”(ms-vscode.cmake-tools),它集成了配置、构建、运行、调试等 CMake 项目的能力。这是为您提供侧边栏的那个。
确保有一个 CMakeLists.txt
CMake 侧边栏默认是隐藏的,只有在您的工作区被识别为 CMake 项目时才可见。如果您的工作区/打开目录的根目录中有一个 CMakeLists.txt 文件,或者您将cmake.sourceDirectory
设置调整为类似于${workspaceFolder}/subdir
您的 CMake 项目位于工作区的子目录中,就会出现这种情况。使用命令面板 (Crtl+Shift+P)
命令面板提供了很多与 CMake 相关的命令,例如CMake: Configure
配置您的项目。如果您运行此命令并且没有检测到 CMakeLists.txt,它将要求您“创建”或“定位”一个。重新启动 VS Code
当我创建一个小项目来测试扩展是否在我的机器上运行时,我必须在手动创建 CMakeLists.txt 后重新启动 VS Code,以便扩展检测 CMake 项目。启用/禁用 CMake 侧边栏
您可以右键单击侧边栏(或正式名称为“活动栏”)并启用/禁用每个可用选项卡。确保这是一个名为“CMake”的条目并且它已被选中。
既然你提到你“不知道如何访问扩展”......
一般来说,除了侧边栏之外,还有几种方法可以与扩展交互:
- 已经提到的命令面板(Ctrl+Shift+P)。我认为 VS Code 最有用的功能之一。
- 底部的状态栏让您可以选择配置(调试/发布)、系统上检测到的编译器套件/工具链以及默认构建和启动目标。还有用于构建、运行和调试应用程序的按钮。
- 该扩展提供了一些快捷方式,例如用于构建的 F7 和用于调试的 Shift+F5。