vscode里C++格式化做法

  1. 安装系统命令

    sudo apt update
    sudo apt install -y clang-format

  2. 安装 VS Code 插件

  • 打开扩展市场
  • 搜 Clang-Format
  • 安装常见那个: xaver.clang-format
  1. 项目配置 settings.json 路径: /home/lz/Desktop/cpp_project/SPSC/.vscode/settings.json

    {
    "clang-format.executable": "/usr/bin/clang-format",
    "[cpp]": {
    "editor.defaultFormatter": "xaver.clang-format"
    },
    "[c]": {
    "editor.defaultFormatter": "xaver.clang-format"
    },
    "[h]": {
    "editor.defaultFormatter": "xaver.clang-format"
    },
    "[hpp]": {
    "editor.defaultFormatter": "xaver.clang-format"
    }
    }

  2. 快捷键配置 keybindings.json 路径: /home/lz/.config/Code/User/keybindings.json
    ctrl shift p:shortcuts

    [
    {
    "key": "ctrl+alt+l",
    "command": "editor.action.formatDocument",
    "when": "editorTextFocus && !editorReadonly"
    }
    ]

  3. 可选:格式风格文件 路径: /home/lz/Desktop/cpp_project/SPSC/.clang-format

    BasedOnStyle: LLVM
    IndentWidth: 2
    TabWidth: 2
    UseTab: Never
    ColumnLimit: 100
    BreakBeforeBraces: Attach
    AllowShortFunctionsOnASingleLine: None
    SeparateDefinitionBlocks: Always
    SortIncludes: false

    Standard: c++17