本篇先针对Windows系统来描述,末尾再补充macOS
1、clang官网下载clang-format.exe
https://releases.llvm.org/download.html 下载最新版本
https://github.com/llvm/llvm-project/releases
方法1:完整版
我们需要从官网下载完整的LLVM编译器,Pre-Built Binaries,Windows (64-bit),LLVM-9.0.0-win64.exe。安装时,请勾选添加环境变量,Add LLVM to the system PATH for all users。
安装完毕之后,把C:\Program Files\LLVM\bin目录下的clang-format文件和clang-tidy复制到某个文件夹里,比如
F:\Qt\Qt5.12.7\Tools\QtCreator\bin\clang\bin9\ 这里的bin9是新建的文件夹,区别于原来的bin
方法2:单独版
单独版就不需要从官网下载完整的LLVM编译器,因为完整版太大了,包含很多其他工具,没必要。
我们仅仅从https://llvm.org/builds/,下载clang-format-2663a25f.exe即可,网页截图如下:
下载后把clang-format-2663a25f.exe拷贝到路径F:\Qt\Qt5.12.7\Tools\QtCreator\bin\clang\bin\
clang-format官方文档说明
http://clang.llvm.org/docs/ClangFormatStyleOptions.html
https://clang.llvm.org/docs/ClangFormat.html
如果你的电脑安装了VS2017以上版本,那么该版本自带了clang-format.exe,路径是C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\VC\vcpackages
但是VS2017自带的clang-format的LLVM版本是v6.0,比较旧,不建议使用了。
2、Qt Creator Clang-Tidy设置
在Qt Creator里,点击Tools(工具)->Options(选项)->Analyzer(分析器),
在Clang-Tidy填写F:\Qt\Qt5.12.7\Tools\QtCreator\bin\clang\bin\clang-tidy.exe
在Diagnostic configuration里选择Clang-Tidy and Clazy preselected checks [built-in]。
3、Qt Creator Clang-format插件
Qt Creator,在Help栏里,选择About Plugins,勾上Beautifier,重启qtcreator;
选择Tools->Options,点击左栏的Beautifier,选择Clang Format;
Clang format的路径填写:F:\Qt\Qt5.12.7\Tools\QtCreator\bin\clang\bin\clang-format-2663a25f.exe
在Options里选择use customized style,Add新建一个配置,名称随意取,例如myclangconfig;