You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

能否通过.clang-format配置对using namespace语句按字母排序?

使用clang-format排序using namespace声明

clang-format确实支持对using namespace这类声明按字母顺序排序,对应的配置项是SortUsingDeclarations,只需将其设置为true即可实现需求。

配置示例

在你的.clang-format配置文件中添加或修改以下内容:

SortUsingDeclarations: true

效果说明

开启该配置后,clang-format会自动将同一作用域内的所有using声明(包括using namespace、using类型别名等)按字母顺序排序,完全匹配你需要的排序效果:

  • 原代码:
    using namespace lib::a;
    using namespace lib::d;
    using namespace lib::c;
    using namespace lib::b;
    
  • 格式化后:
    using namespace lib::a;
    using namespace lib::b;
    using namespace lib::c;
    using namespace lib::d;
    

内容的提问来源于stack exchange,提问作者SolidMechanicsFan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 06:58:17