第十一篇,VS Code无法整理C++代码格式问题

1. 问题与解决方案

VS Code里Shift+alt+F是格式化整理代码,但前提是要有extentsion插件支持并做好配置,否则出现下图bug:

插件我装了,但没做好配置,所以也是不行。

鼓捣一上午各种测试,总算好了,下面整理记录在案:

  1. 安装C/C++和Clang-Format这两个Extension;
  2. VS Code左下角点击设置按钮(齿轮图标)->Command Palette...;
  3. 在弹出的框中输入“Preferences: Open Settings (JSON)”,打开系统配置{} settings.json;
  4. 按如下样式编辑,注释掉的首行是我这里的默认设置,每行注意英文半角逗号结尾:
  5. { //"editor.defaultFormatter": "vscode.configuration-editing", "editor.defaultFormatter": "ms-vscode.cpptools", "C_Cpp.clang_format_path": "C:\Users\user\.vscode\extensions\ms-vscode.cpptools-1.10.7-win32-ia32\LLVM\bin\clang-format" }

2. 注意事项

3. 使用示例

当前workspace下没有clang-format文件,是经典排版,即各类括号独占一行:

#include <stdio.h>

int aaa(int a)
{
    int cc = 6;
    return 4;
}

有clang-format文件,是当下流行排版(谁能告诉我叫什么名字,苦笑~)

#include <stdio.h>

int aaa(int a) {
    int cc = 6;
    return 4;
}
经验分享 程序员 微信小程序 职场和发展