文章目录
  1. 1. 准备工作
  2. 2. 开始

治好你的强迫症

准备工作

执行:

1
clang-format -version

如果输出结果显示clang-format命令不可用,就需要先安装相应的软件包。

对于Arch Linux:

1
sudo pacman -S clang

开始

打开KDevelop,点击设置->配置 KDevelop…,选择Source Formatter标签,选择格式化方式为Custom Script Formatter,再点击新建以创建一个新的格式化样式:

给新建的格式化样式起个名字,比如“clang_format_source”,点击编辑…

然后输入合适的clang-format命令,右边的预览框可以实时预览命令的执行结果,很方便。这里我用的命令是:

1
clang-format -style="{BasedOnStyle: llvm, IndentWidth: 4}" -i $TMPFILE

注意:别忘了对C和C++都设置为使用刚刚创建的格式化样式,因为*.h会被视为C语言头文件。如果只有C++设置为新的格式化样式,那么头文件将不会按照新样式进行格式化。

文章目录
  1. 1. 准备工作
  2. 2. 开始