Mac OS Visual Studio Code(VSCode) C/C++环境配置
安装插件:
- C/C++ 选择Microsoft的
- Code Runner 运行
- CodeLLDB 调试
插件配置
对Code Runner选择常用的扩展配置,点击插件 - 设置按钮 - 扩展设置
Code-runner: Clear Previous Output
代码运行程序:清除以前的输出
Code-runner: Ignore Selection
代码运行者:忽略选择
Code-runner: Preserve Focus
代码运行者:保持焦点
Code- runner: Run In Terminal
代码运行程序:运行终端
Code-runner: Save All Files Before Run
代码运行程序:运行前保存所有文件
Code-runner: Save File Before Run
代码运行程序:运行前保存文件
CodeLLDB可以根据需要设置
Console Mode选择evaluate的话会以弹出终端的方式调试运行,看个人喜好我就不选了。
工作区配置
打开一个文件夹创建一个c或cpp文件
按下Command+shinf+P 输入Configure Task ,选择配置任务(clang,gcc都可以,如果是c++环境要选带++的),会生成/.vscode/tasks.json文件
点击左侧调试和运行菜单,点击要自定义运行和调试中的创建launch.json文件,环境选择刚刚安装的LLDB
launch.json配置 修改program属性,增加preLaunchTask属性,值是tasks.json中的label对应值,可以自行修改
{
"version": "0.2.0",
"configurations": [
{
"type": "lldb",
"request": "launch",
"name": "Debug",
"program": "${fileDirname}/${fileBasenameNoExtension}",
"args": [],
"cwd": "${workspaceFolder}",
"preLaunchTask": "cpp"
}
]
}
tasks.json 可以根据需要修改label的值,不改也可以,总之要与launch.json中的值对应
{
"version": "2.0.0",
"tasks": [
{
"type": "cppbuild",
"label": "cpp",
"command": "/usr/bin/clang",
"args": [
"-fdiagnostics-color=always",
"-g",
"${file}",
"-o",
"${fileDirname}/${fileBasenameNoExtension}"
],
"options": {
"cwd": "${fileDirname}"
},
"problemMatcher": [
"$gcc"
],
"group": "build",
"detail": "编译器: /usr/bin/clang"
}
]
}
|