【问题标题】:clang format: disable ordering includesclang 格式:禁用排序包括
【发布时间】:2020-06-05 15:02:13
【问题描述】:

在我们的 C++ 项目中,我们包含的顺序会定期更改。这是一个问题,因为我们正在使用一些需要特定包含顺序以避免问题的第三方库。

我知道,这很糟糕,但我们必须处理它。

不幸的是,我们包含的顺序会定期更改,我想这是由于clang-format。我找到了一个page,您可以在其中指定一个变量includeCategories。 但是,我并不完全理解它是如何工作的。 我只是想完全禁用包含的排序。 我怎样才能做到这一点?

【问题讨论】:

    标签: c++ include clang-format


    【解决方案1】:

    你试过了吗:SortIncludes: false

    您可以在此处生成带有预览的.clang-formathttps://zed0.co.uk/clang-format-configurator/

    【讨论】:

    • 就是这样,谢谢。我需要再等 8 分钟才能接受您的回答。
    【解决方案2】:

    要禁用整个项目的排序,请在.clang-format 中使用SortIncludes:false

    要仅对特定文件区域禁用 clang-format,请使用 // clang-format off/on cmets。

    // clang-format off
    #include <b.h>
    #include <a.h>
    #include <c.h>
    // clang-format on
    #include <d.h>
    #include <e.h>
    

    【讨论】:

      猜你喜欢
      • 2022-01-07
      • 1970-01-01
      • 2019-06-18
      • 2018-12-21
      • 1970-01-01
      • 2019-02-09
      • 2022-10-30
      • 2020-03-02
      • 2016-07-17
      相关资源
      最近更新 更多