能否通过.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
相关产品推荐
相关产品推荐

