Skip to content

vscode c++配置

vscode debug配置

调试c++项目配置

launch.json配置

"version": "0.2.0",
"configurations": [
    {
        "name": "C++ Debug",
        "type": "cppdbg",
        "request": "launch",
        "program": "${workspaceFolder}/dist/${relativeFileDirname}/${fileBasenameNoExtension}",
        "args": [],
        "stopAtEntry": false,
        "cwd": "${workspaceFolder}",
        "environment": [],
        "externalConsole": false,
        "MIMode": "gdb",
        "preLaunchTask": "build",
        "setupCommands": [
            {
                "description": "Enable pretty-printing for gdb",
                "text": "-enable-pretty-printing",
                "ignoreFailures": true
            }
        ]
    }
]

tasks.json

{
    "tasks": [
        {
            "label": "mkdir",
            "type": "shell",
            "command": "mkdir",
            "args": [
                "-p",
                "${workspaceFolder}/dist/${relativeFileDirname}"
            ],
            "group": {
                "kind": "build",
                "isDefault": true
            }
        },
        {
            "label": "build",
            "type": "shell",
            "command": "g++", // 或者你用的其他 C++ 编译器的命令
            "args": [
                "-g",
                "${relativeFileDirname}/*.cpp",
                "-o",
                "${workspaceFolder}/dist/${relativeFileDirname}/${fileBasenameNoExtension}"
            ],
            "group": {
                "kind": "build",
                "isDefault": true
            },
            "dependsOn": "mkdir"
        }
    ],
    "version": "2.0.0"
}

配置括号位置

{
    "C_Cpp.clang_format_style": "{ BasedOnStyle: Chromium, IndentWidth: 4}",
}

Comments