打印
[综合信息]

开发环境--VSCode代码格式化

[复制链接]
737|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Afanx|  楼主 | 2022-9-12 15:23 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 Afanx 于 2022-9-12 17:25 编辑

VSCode非常好用一个功能就是代码格式化,不需要手动调整对齐,使用Clang-format格式化引擎可以实现自动格式化,让自己的代码看起来整齐美观。

安装C/C++插件后,如下操作。

找到 【C_Cpp: Clang_format_style】 ,配置成file后会在当前目录下寻找格式化文本 .clang-format ,如果没找到则启用【C_Cpp: Clang_format_fallback Style】。
【C_Cpp: Clang_format_fallback Style】用作回退的预定义样式配置如下:(复制粘贴即可,自动忽略回车)
{
BasedOnStyle: Google,
IndentWidth : 4,
ColumnLimit : 0,
BinPackArguments : false,
BinPackParameters : false,
AlignConsecutiveAssignments: AcrossComments,
BreakBeforeBraces : Custom,
BraceWrapping : { AfterFunction: true } ,
}
说明:

        1、BasedOnStyle表示基于Google风格,在此基础上进行修改。Google风格默认缩进是2格,修改IndentWidth(缩进宽度)为4。ColumnLimit 为0,表示同一行字符无限制。格式化参数非常多,这里仅修改小部分参数,更具参数说明可参考这篇博客 ClangFormat格式化代码 https://blog.csdn.net/qq_27806947/article/details/119535687。

        2、当然也可以使用原版风格不修改,比如使用 Visual Studio、LLVM、 Google 等。

        3、可以在日常使用过程中逐渐调整以上参数,实现自己喜欢的代码风格。


格式化代码默认快捷键是Shift+Alt+F,但比较推荐打开保存自动格式化。这样每次按Crtl+S保存时就会对文档进行一次代码格式化。



使用特权

评论回复
沙发
sy12138| | 2022-9-13 14:22 | 只看该作者
利用VScode写代码确实方便不少

使用特权

评论回复
板凳
海滨消消| | 2022-9-13 16:34 | 只看该作者
有了这工具写代码快捷多了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

13

主题

51

帖子

1

粉丝