Ctrl+Alt+z 变透明,按 Ctrl+Alt+c 变回来以上插件已经足够,不建议安装很多 C/C++ 相关的插件(例如 Clang Command Adapter、C/C++ Runner 等),否则配置起来很困难
个人不建议安装 VSCode 推荐的 C/C++ Extension Pack。
按 Ctrl+,,或者左下角的齿轮 - Settings
Tab 仍然可以接受补全)为这门课程创建文件夹,例如 D:\courses\CS100
File - Open Folder...(快捷键是 Ctrl+k+Ctrl+o)打开 CS100 文件夹。
创建 D:\courses\CS100\.vscode 文件夹,创建文件 .vscode\settings.json 和 .vscode\c_cpp_properties.json,去这里复制这两个配置文件的内容。
打开 hello.c,可以看到右上角有一个播放按钮,这个按钮来自于 Code Runner。
Ctrl+Alt+n)时,Code Runner 会根据当前文件的语言在 code-runner.executorMap 中执行对应的指令。"c" 为例:
cd $dir 是切换到当前工作目录。$dir 是 Code Runner 提供的一个变量。gcc '$fileName' -o '$fileNameWithoutExt.exe' -std=c17 -Wall -Wpedantic -Wextra 是编译指令。-std=c17 指定语言标准为 C17,-Wall -Wpedantic -Wextra 开启了更多 warning。echo 'compilation ends.' 是让它在编译完毕后吱一声。.\\'$fileNameWithoutExt' 运行可执行文件。打开 hello.c,点击 运行 - 开始调试(快捷键 F5),选 C++ (GDB/LLDB),选 gcc。
VSCode 会自动生成调试所需要的文件,例如 tasks.json 和 launch.json
可以自己尝试打断点、单步执行等功能
可以参考官网的 Debug C++ in VSCode 以及 Configure C/C++ debugging
View - Terminal(快捷键 Ctrl+`)可以打开 VSCode 内置的终端,在 Windows 上它默认使用的是 PowerShell。右键 - Format Document(快捷键 Alt+Shift+f)可以格式化整个文件。
用 Markdown 就能制作幻灯片?你需要 Marp for VSCode。
.md 文件,它就会自动识别为幻灯片。
