bounty还有2天到期。此问题的答案有资格获得+50声望奖励。Newb希望引起更多的注意这个问题。
我正在运行x86_64 GNU/Linux机器,并在neovim中使用clang-format来格式化我的C代码。此外,我使用我自己的. clang格式的配置文件,主要是基于Mozilla的风格。
**我对配置文件所做的更改直接转换为源文件(.c)我格式化的文件,但由于某种原因,头文件(.h)不遵循.clang-format配置文件中指定的格式样式。**它说每次我尝试格式化头文件时,clang-format都成功运行,但格式本身并不像.clang-format文件中指定的那样,我做错了什么?
请记住,当我格式化源文件时,所有内容都完全按照. xml-format中指定的格式进行格式化。
编辑:我正在运行clang-format可执行文件,其中包含这些参数(我的. clang-format路径)
clang-format --style=file:/home/myusername/.config/forming/.clang-format
2条答案
按热度按时间e5njpo681#
从命令行运行
clang-format
来格式化文件时,必须使用-i
选项。这指示
clang-format
执行inplace edit
操作,从而用新格式覆盖文件。在不使用
-i
的情况下调用clang-format
将格式化文件,但不会将其保存到任何位置myzjeezk2#
我不认为
style=file
是这样工作的。从clang-format --help
:我相信
style=file
实际上是默认行为。它基本上搜索父目录,直到找到一个名为.clang-format
的文件。基本上:如果您将
.clang-format
移动到当前工作目录的父目录,它将工作。