如何指定铛格式文件?
问题描述:
我刚刚在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