我很难在带有 Xcode 5 及其命令行工具的 Mac OS 10.8.5 上找到 clang-format 和 clang-format.py。我试过find / -name "clang-format.py"
没有运气。他们是不是已经藏在这里了,或者我如何得到这个工具链?
(我很惊讶它似乎并不容易获得,因为 clang 是 Apple 的编译器——因为 Apple 使用它。)
我很难在带有 Xcode 5 及其命令行工具的 Mac OS 10.8.5 上找到 clang-format 和 clang-format.py。我试过find / -name "clang-format.py"
没有运气。他们是不是已经藏在这里了,或者我如何得到这个工具链?
(我很惊讶它似乎并不容易获得,因为 clang 是 Apple 的编译器——因为 Apple 使用它。)
似乎Apple没有使用命令行工具提供clang格式。现在你至少有三个选择:
正如用户johnhaley81指出的那样,clang-format
现在在自制软件中:
clang-format 现在正在 brew 上。
brew install clang-format
如果您发现此答案有用,请考虑支持他的帖子。
llvm.org上提供了预构建包。对于 Mac OSX,您需要下载darwin包。
这是有关如何执行此操作的说明:http: //nacho4d-nacho4d.blogspot.de/2013/11/clang-format.html
这是另一个: http ://blog.hardcodes.de/articles/63/building-clang-format-and-friends-on-osx-mountain-lion
您现在可以使用 brew 来安装 clang-format。
brew install clang-format
我知道这不是问题的直接答案,但如果您只是想在 Xcode 中格式化您的代码。我刚用了这个插件。
clang-format
截至 2018 年 11 月,clang-format
Homebrew 上的当前公式指向 version 8.0.0
。跑去clang-format --version
检查你的。
如果您需要旧版本的clang-format
,请考虑执行以下步骤:
就我而言,我使用 brew install 安装了 clang-format 并位于此处: /usr/local/bin/clang-format
如果您llvm
已经安装了工具链,您可以在其中找到该clang-format.py
文件,/usr/local/opt/llvm/share/clang/clang-format.py
而无需clang-format
通过 Homebrew 安装单独的二进制文件。