Clang格式:默认"Indent Width"不是4



我下载了clang-format-6.0,由于某种原因,默认的缩进宽度是2。 我在几个线程上读到,clang格式使用的默认缩进是 4。

我尝试了几个项目和几种文件类型,这是相同的。

现在我知道我可以添加一个 .clang 格式的文件来更改缩进宽度。但是必须为我的所有项目执行此操作才能将缩进宽度设置回默认值,这很烦人。

编辑:显然默认值实际上是2 ...我想这肯定是有原因的...选择 ̄_(ツ(_/̄ 有没有办法更改默认值而不必到处制作 .clang 格式的文件?

问题似乎是"有没有办法更改默认值而不必到处制作 .clang 格式的文件?

是的,您也可以在命令行上配置 clang 格式。在这种情况下:

clang-format -style="{IndentWidth: 4}">

你可以创建一个shell别名,这样你就不必输入整个东西:

alias cf 'clang-format -style="{IndentWidth: 4}"'

最新更新