【问题标题】:Clion sort include statementsClion 排序包含语句
【发布时间】:2020-01-16 18:34:28
【问题描述】:

有没有办法在 Clion 中对我的 #include 语句进行排序?此外,我可以在每次保存时自动执行此操作吗?我没有找到任何这样的功能或插件。

【问题讨论】:

  • 我知道 IntelliJ IDEA 中有一种方法,但我不知道他们是否将该功能移植到 CLion。

标签: clion


【解决方案1】:

是的,在 clang-format 的帮助下是可能的。

File->Settings...->Languages & Framework->C/C++->Clangd->Enable clangs server

clang-format 应该安装在您的系统中。通常它在您最喜欢的存储库中可用。如果需要,您可以指定它的路径

File->Settings...->Tools->clang-format

您必须使用编码规则将 .clang-format 文件放入项目根目录。您可以在 clang-format 网站上找到更多信息。例如,我正在使用 Google 编码规则。我的内容如下所示:

 Language:   Cpp                                                                                                                                                                                                                                                                             
 BasedOnStyle: Google 

这已经包括了包含语句排序。但是,您可以选择其他即用型编码样式,例如 LLVM、Mozilla、WebKit、Chromium,您可以使用这些样式,如有必要,可以进行修改,或者您可以通过提供一组您想要的规则来创建自己的格式。您可能感兴趣的规则是

SortIncludes (bool)
    If true, clang-format will sort #includes.

请参考clang格式文档here

【讨论】:

    猜你喜欢
    • 2020-12-13
    • 2014-06-14
    • 2011-02-13
    • 2021-10-30
    • 1970-01-01
    • 1970-01-01
    • 2016-06-03
    • 2018-08-06
    • 2021-12-21
    相关资源
    最近更新 更多