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.jsontasks.jsonlaunch.json

对于工作区中的任意.cpp文件,均可使用 cmd+shift+b 编译,f5 运行。

End

posted @ 2021-02-02 14:18  Swzhao  阅读(469)  评论(0)    收藏  举报