CCS20 代码风格格式化设置

1.安装C++插件

2.设置工作区

Ctrl+Shift+P → 输入 Preferences: Open Workspace Settings (JSON)

在原有代码中添加如下代码:

复制代码
    "settings": {
        "[c]": {
            "editor.defaultFormatter": "ms-vscode.cpptools"
        },
        "editor.formatOnSave": false,
        "C_Cpp.formatting": "clangFormat",
        "C_Cpp.clang_format_style": "LLVM",
        "C_Cpp.clang_format_fallbackStyle": "{ BreakBeforeBraces: Allman, IndentWidth: 4 }"
    }

3.创建 .clang-format 文件

项目根目录,新建一个文本文件,文件名字就叫(包括后缀): .clang-format

内容复制这个(大括号换行风格):

复制代码
BasedOnStyle: LLVM
IndentWidth: 4
BreakBeforeBraces: Allman
ColumnLimit: 0
IndentCaseLabels: true

4.现在测试!

在项目中找个 .c文件 粘贴下面的乱格式代码

cpp 复制代码
int main(){int a;if(a>0){printf("test");}}

按快捷键:Shift + Alt + F

一定会变成:

cpp 复制代码
int main()
{
    int a;
    if (a > 0)
    {
        printf("test");
    }
}

5.设置只格式化框选部分代码

  • 按:Ctrl + Shift + P
  • 输入:Keyboard 在下拉菜单中找到如图菜单,点击打开

打开后,把下面内容全部替换进去:(如果已经有内容,注意备份!)

复制代码
[
  {
    "key": "shift+alt+f",
    "command": "editor.action.formatSelection",
    "when": "editorTextFocus && !editorReadonly"
  }
]

保存后 重启 CCS 即可。

效果

  • 选中代码 → Shift+Alt+F → 只格式化选中
  • 不选中 → 按了没反应
相关推荐
非鱼䲆鱻䲜8 天前
CCS 20.5.0的printf重定向串口怎么实现?
linux·单片机·电赛·ccs
非鱼䲆鱻䲜9 天前
CCS 20.5.0配置头文件路径
ccs
yutian060613 天前
CCS21导入老版本工程时,工程propertice属性修改后无法保存问题
ccs
IOT那些事儿1 个月前
Code Composer Studio修改默认的工作空间
dsp·工作空间·ccs
粉色挖掘机1 个月前
lib文件查看函数方法之—反汇编查看函数名称
嵌入式硬件·dsp开发·ccs
yutian06063 个月前
CCS编译优化设置
ccs
尽兴-4 个月前
Elasticsearch 生产集群最佳实践:模板治理、ILM 生命周期与运维体系
java·运维·elasticsearch·容量规划·ccs·分片设计
yutian06064 个月前
CCS 20.5.0(CCS Theia) 导入 CCS 12.8.1 之前版本
ccs
yutian06064 个月前
CCS:Code Composer Studio 12.8.1 窗口颜色改为深色
ccs