Clion 排序包含语句
Clion sort include statements
有没有办法在 Clion 中对我的 #include
语句进行排序?另外,我可以在每次保存时自动执行此操作吗?我没有设法找到任何此类功能或插件。
是的,借助 clang-format 是可能的。
File->Settings...->Languages & Framework->C/C++->Clangd->Enable clangs server
clang-format 应该安装在您的系统中。通常它在您最喜欢的存储库中可用。如果需要,您可以指定它的路径
File->Settings...->Tools->clang-format
您必须使用编码规则将 .clang 格式的文件放入您的项目根目录。您可以在 clang-format 网站上找到更多信息。例如,我正在使用 Google 编码规则。我的内容如下所示:
Language: Cpp
BasedOnStyle: Google
这已经包括 include 语句排序。但是,您可以选择其他现成的编码风格,如 LLVM、Mozilla、WebKit、Chromium,您可以使用这些风格并在必要时进行修改,或者您可以通过提供所需的规则集来创建自己的格式。您可能感兴趣的规则是
SortIncludes (bool)
If true, clang-format will sort #includes.
请参考clang格式文档here
有没有办法在 Clion 中对我的 #include
语句进行排序?另外,我可以在每次保存时自动执行此操作吗?我没有设法找到任何此类功能或插件。
是的,借助 clang-format 是可能的。
File->Settings...->Languages & Framework->C/C++->Clangd->Enable clangs server
clang-format 应该安装在您的系统中。通常它在您最喜欢的存储库中可用。如果需要,您可以指定它的路径
File->Settings...->Tools->clang-format
您必须使用编码规则将 .clang 格式的文件放入您的项目根目录。您可以在 clang-format 网站上找到更多信息。例如,我正在使用 Google 编码规则。我的内容如下所示:
Language: Cpp
BasedOnStyle: Google
这已经包括 include 语句排序。但是,您可以选择其他现成的编码风格,如 LLVM、Mozilla、WebKit、Chromium,您可以使用这些风格并在必要时进行修改,或者您可以通过提供所需的规则集来创建自己的格式。您可能感兴趣的规则是
SortIncludes (bool)
If true, clang-format will sort #includes.
请参考clang格式文档here