我有一个很大的代码库,里面充满了诸如MyCompanyMyDeptMyType
. 这使得代码很难阅读。我想使用一个工具将所有这些名称移动到一个嵌套的命名空间MyCompany::MyDept
。
我的头文件看起来像
namespace MyCompany {
namespace MyDept {
// here goes the code with shorter names
}
}
我的 cpp 文件最终会出现using namespace MyCompany::MyDept;
在顶部。
这样的工具存在吗?(clang-rename?)如果没有,我最好的机会是写我自己的clang AST访问者吗?