是否可以使用Clang自动格式化源代码?

是否可以使用Clang自动格式化源代码?,clang,Clang,是否可以使用Clang C API自动格式化翻译单元(源代码)?我能够解析翻译单元,但我找不到任何符合我目标的方法。他们已经为格式化源代码提供了一个很好的工具-看看: $YOUR_LLVM_DIR/clang/tools/clang format/ClangFormat.cpp他们已经为格式化源代码提供了一个很好的工具-看看: $YOUR_LLVM_DIR/clang/tools/clang format/ClangFormat.cpp对于Xcode用户: 在此处下载并安装软件包管理器: 单击C

是否可以使用Clang C API自动格式化翻译单元(源代码)?我能够解析翻译单元,但我找不到任何符合我目标的方法。

他们已经为格式化源代码提供了一个很好的工具-看看:


$YOUR_LLVM_DIR/clang/tools/clang format/ClangFormat.cpp

他们已经为格式化源代码提供了一个很好的工具-看看:

$YOUR_LLVM_DIR/clang/tools/clang format/ClangFormat.cpp

对于Xcode用户: 在此处下载并安装软件包管理器:

单击ClangFormat左侧的图标安装ClangFormat

在“编辑>铃声格式”菜单中,选择“保存时启用格式”

现在,您的文件将在保存时自动格式化。

对于Xcode用户: 在此处下载并安装软件包管理器:

单击ClangFormat左侧的图标安装ClangFormat

在“编辑>铃声格式”菜单中,选择“保存时启用格式”


现在,您的文件将在保存时自动格式化。

似乎就是我要求的!虽然我希望它使用C API。有没有使用C API的工具?@4ntoine我在llvm中没有听说过用于此目的的工具。与LibClang不同,LibTooling是C++。当然,简单的方法是使工具的执行更加简单,或者根据您的需要创建一个基本的C包装器。似乎是我要的!虽然我希望它使用C API。有没有使用C API的工具?@4ntoine我在llvm中没有听说过用于此目的的工具。与LibClang不同,LibTooling是C++。当然,简单的方法是使工具的执行更加简单,或者根据您的需要创建一个基本的C包装器。