如何指定铛格式文件?

如何指定铛格式文件?

问题描述:

我刚刚在Redhat 6机器上创建了铿锵5.0.0,并试图运行铛格式。我无法获取样式文件中的样式选项。下面是我认为应该工作的一组命令的例子:如何指定铛格式文件?

./clang-format -style=llvm -dump-config > .llvm-format 
./clang-format -style=.llvm-format ~/myFile.cc 

当我运行这个命令,我得到以下错误:

Invalid value for -style 

这似乎找到并使用.clang格式时按照期望放置在父目录中。内置的类型也工作:

./clang-format -style=Mozilla ~/myFile.cc 

的问题,那么,是我不能明确地指定.clang格式的文件来使用。这是我的版本的问题,还是我滥用clang格式的oir误解了文档?

我也很困惑。当他们告诉您使用-style=file时,他们的字面意思是-style=file,而不是-style=/the/actual/file。然后clang-format将在目标文件的目录中查找名为.clang-format的文件。如果它没有找到任何它会cd ..并再试一次。似乎没有办法告诉clang-format使用不完全被称为.clang-format的文件。

您的示例中的正确用法是

./clang-format -style=llvm -dump-config > ~/.clang-format 
./clang-format -style=file ~/myFile.cc