跳转至

IDE

VSCode

概述见 https://vscode.iw17.cc/official-docs

调试

官方文档见 Configure C/C++ debugging

其中可能有用的特性包括:

  • program, args, cwd, environment, MIMode, miDebuggerPath, stopAtEntry
  • Logpoints

clangd

clangd 是一个语言服务器,是 LLVM 项目的一部分。更多介绍见 What is clangd?

为了完成实验,你需要的知道的最小知识点包括:

  • 在项目根据目录下添加 .clangd 文件,并进行配置:
  • 根据项目类型(这里实验统一为 CMake-based projects)修改配置文件以自动生成 compile_commands.json.
  • 如果 VSCode 安装了 C/C++ 插件,请按照 说明issue 在相应位置 (用户或工作区) 禁用相关配置。

参考视频

CMake

在使用 CMake 插件时,实验最少需了解 The CMake Tools configure step 中的 "The configuration options"。在 cmake.configureSettings:

  • cmake.buildEnvironment 用于设置环境变量。
  • cmake.configureSettings 通过 key: value 用于在配置时添加变量定义 -Dkey=value

Dev Container

VSCode + Container 的结合!不用再担心搞乱环境啦!

TODO

ANTLR 插件

其他 IDE

使用其他 IDE 的同学可以自行寻找相关功能替代。(斜眼笑)