VSCode C++环境配置 (macOS)
VSCode C++环境配置 (macOS)
VSCode是一种支持多种语言的代码编辑器。对于C/C++语言的编译和调试,需要手动安装插件、配置文件来完成。
Step 1 下载
官网下载VSCode
Step 2 安装拓展
点击界面左侧图标,进入拓展,下载插件
- C/C++
- C/C++ Clang Command Adapter
- Chinese (Simplified) Language Pack
- CodeLLDB
说明:macOS从Catalina开始不再支持 lldb 调试,因此需要安装 CodeLLDB 拓展
安装完成后,可能需要重启VSCode
Step 3 创建Workspace
点击界面左侧图标,进入资源管理器
点击打开文件夹,新建工作区文件夹,打开文件夹,创建并编辑.cpp文件
Step 4 C++配置
页面上方,点击 查看-命令面板 (cmd+shift+p)
选择 C/C++:编辑配置,可以看到工作区下 .vscode 文件夹中出现了 c_cpp_properties.json 文件,默认配置如下:
{
"configurations": [
{
"name": "Mac",
"includePath": [
"${workspaceFolder}/**"
],
"defines": [],
"macFrameworkPath": [
"/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks"
],
"compilerPath": "/usr/bin/clang",
"cStandard": "c11",
"cppStandard": "c++17",
"intelliSenseMode": "clang-x64"
}
],
"version": 4
}
Step 5 编译配置
页面上方,点击 “查看” - “命令面板” (cmd+shift+p)
选择 “任务:编辑任务” - “使用模版创建 tasks.json 文件” - “Others”
编辑新建的 task.json 文件如下:
{
"version": "2.0.0",
"tasks": [
{
"type": "shell",
"label": "My C/C++: g++ build active file",
"command": "g++",
"args": [
"-std=c++11",
"${file}",
"-o",
"${fileDirname}/${fileBasenameNoExtension}",
],
"group": {
"kind": "build",
"isDefault": true
}
}
]
}
说明:args为编译参数,可自行修改
此处创建的 task.json 文件即为编译任务文件。在xxx.cpp 文件界面,使用快捷键 cmd+shift+b 即可编译源文件,生成xxx可执行文件
Step 6 调试配置
点击界面左侧图标,进入运行
点击 “创建 launch.json文件”,选择 "lldb"
编辑新建的 launch.json 文件如下:
{
// 使用 IntelliSense 了解相关属性。
// 悬停以查看现有属性的描述。
// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"type": "lldb",
"request": "launch",
"name": "Debug",
"program": "${fileDirname}/${fileBasenameNoExtension}",
"args": [],
"cwd": "${workspaceFolder}"
}
]
}
此处创建的 launch.json 文件即为调试启动文件。使用 cmd+shift+b 编译后,即可调用 launch.json 运行程序,调用方法:
- 点击界面左侧图标,进入运行,在左上角找到
Debug旁的绿色三角按键,点击即可 - 在
xxx.cpp文件界面,使用默认快捷键f5即可运行。若f5快捷键被系统其他功能占用,可在页面上方 “Code” - “首选项” - “键盘快捷方式” 中更改。
Step 7 总结
完成以上步骤后,工作区的隐藏文件夹 .vscode 中共有三个文件:c_cpp_properties.json,tasks.json,launch.json。
对于工作区中的任意.cpp文件,均可使用 cmd+shift+b 编译,f5 运行。

浙公网安备 33010602011771号