Clang-Format格式化选项介绍

       Clang-Format可用于格式化(排版)多种不同语言的代码,其自带的排版格式主要有:LLVM, Google, Chromium, Mozilla, WebKit。

       如果你使用Visual Studio Code编写代码(子丰当前用来编写C++),VSCode的C/C++插件自带了Clang-Format格式化工具,不仅拥有上述5种排版格式,还定义了自己的Visual Studio排版格式,且此格式是默认的排版格式(Ubuntu下格式化快捷键:Ctrl+Shift+I,Windows下格式化快捷键:Shift+Alt+F),VS Code格式化的具体内容可以参考官网:点击打开链接

       但是自带的这几种排版格式可能并不满足个人编码习惯的全部要求,Clang-Format也提供了使用自定义排版格式的功能。

       如果在Ubuntu中安装了Clang-Format,则可以使用以下命令导出上述5种自带的排版格式,并且可以对其中某一个导出的文件进行修改,实现自定义格式化:

clang-format -style=格式名 -dump-config > 文件名

       其中,格式名的取值可以为llvm, google, chromium, mozilla, webkit中的任一种;文件名可以取任何名字,一般取.clang-format或_clang-format,因为自定义的排版格式文件只有取这两种名字之一,才能被Clang-Format识别。在Ubuntu下以点开头命名的文件是隐藏文件,所以导出为.clang-format后,在文件夹中看不到该文件,可以使用快捷键Ctrl+h显示隐藏文件。

       直接将修改后的文件放在和代码文

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值