0

我已经在 VS Code 中安装了 CMake 扩展。当我第一次使用 CMake 时,安装扩展程序之后,侧边栏上会出现一个新按钮,我可以在其中选择 CMake 并使用扩展程序。不知何故,在我不得不卸载并重新安装 VS Code 之后,这不再起作用了。我仍然可以安装 CMake 扩展,但是任何地方都没有按钮,我不知道如何访问该扩展。是否可以以某种方式在侧边栏上手动添加一个新按钮?或者有没有人解决过类似的问题?谢谢你的帮助!

4

1 回答 1

1

您的问题有几个可能的原因。以下是我现在能想到的所有内容:

  1. 确保你有正确的扩展
    有两个流行的 CMake 扩展:

    • 一种称为“CMake”(twxs.cmake),它提供语言支持,如语法突出显示和自动完成。
    • 另一种称为“CMake 工具”(ms-vscode.cmake-tools),它集成了配置、构建、运行、调试等 CMake 项目的能力。这是为您提供侧边栏的那个。
  2. 确保有一个 CMakeLists.txt
    CMake 侧边栏默认是隐藏的,只有在您的工作区被识别为 CMake 项目时才可见。如果您的工作区/打开目录的根目录中有一个 CMakeLists.txt 文件,或者您将cmake.sourceDirectory设置调整为类似于${workspaceFolder}/subdir您的 CMake 项目位于工作区的子目录中,就会出现这种情况。

  3. 使用命令面板 (Crtl+Shift+P)
    命令面板提供了很多与 CMake 相关的命令,例如CMake: Configure配置您的项目。如果您运行此命令并且没有检测到 CMakeLists.txt,它将要求您“创建”或“定位”一个。

  4. 重新启动 VS Code
    当我创建一个小项目来测试扩展是否在我的机器上运行时,我必须在手动创建 CMakeLists.txt 后重新启动 VS Code,以便扩展检测 CMake 项目。

  5. 启用/禁用 CMake 侧边栏
    您可以右键单击侧边栏(或正式名称为“活动栏”)并启用/禁用每个可用选项卡。确保这是一个名为“CMake”的条目并且它已被选中。

既然你提到你“不知道如何访问扩展”......
一般来说,除了侧边栏之外,还有几种方法可以与扩展交互:

  • 已经提到的命令面板(Ctrl+Shift+P)。我认为 VS Code 最有用的功能之一。
  • 底部的状态栏让您可以选择配置(调试/发布)、系统上检测到的编译器套件/工具链以及默认构建和启动目标。还有用于构建、运行和调试应用程序的按钮。
  • 该扩展提供了一些快捷方式,例如用于构建的 F7 和用于调试的 Shift+F5。

有关更多信息,请参阅此处此处的文档。

于 2021-05-31T18:03:21.347 回答