2015-05-09 50 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