自动更改C ++名称约定

时间:2015-05-09 08:15:31

标签: c++ normalization naming

我的项目由具有异构名称约定的函数,类,方法等组成。我具体想要改变所有这些名称:

class MyClass
{
public: 
    void MyFirstMethode();
};

class my_class
{
public: 
    void my_method();
};

我正在使用VisualStudio 2012,但是如果需要可以批量处理外部exe,我已经使用AStyle进行语法规范化。

什么工具可以帮助达到这个目的?

非常感谢

1 个答案:

答案 0 :(得分:1)

使用Sublime Text已经回答here

但你可以用崇高的文字自己做。

  • 以崇高文字
  • 打开您的src文件夹
  • Ctrl + Shift + F 替换已打开文件夹中的文件
  • 在左侧的搜索选项按钮中
    1. 激活正则表达式搜索
    2. 激活区分大小写
  • 第1部分:用小写替换CamelCase的第一个字母,并在下划线前加上_camel_case
    1. 查找框([A-Z][a-z0-9]+)
    2. 替换框_\l\1
    3. 确认您的替换并等待
  • 第2部分:删除_camel_case的第一个下划线以提供camel_case
    1. 查找框([^a-zA-z0-9])(_)(\w+)
    2. 替换框\1\3
    3. 确认您的替换并等待