2015-05-09 100 views
2

我的项目由具有异构名称约定的函数,类,方法等组成。我具体要改变所有论文名称:自动更改C++名称约定

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

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

我与2012 VisualStudio的工作,但可以批量如果需要外部exe文件,我已经用的astyle语法归做。

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

非常感谢

+0

什么是你的问题? – leemes

+0

@眼镜:我认为他/她想自动化它,涉及代码分析。 –

+0

对不起。问题是:我可以使用什么来自动化转换? tks – Gege

回答

1

这已经使用文本崇高的答案here

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

  • 打开你的src文件夹中的崇高文字
  • 按Ctrl + + ˚F由左
      更换,在打开的文件夹
    1. 在搜索选项按钮文件
    2. 激活正则表达式搜索
    3. 激活区分大小写
  • 第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. 确认您的更换和等待
+0

使用正则表达式解决方案。 Thx – Gege

+0

@Gege不客气。如果这回答你的问题,你应该通过点击表决按钮下面的时间标记来将其标记为答案。 – Olayinka