2009-06-10 18 views
9

是否有一些工具(希望emacs),可以更新和添加正確的函數定義和其他東西,以保持源(.cpp)和頭( .h)文件同步。自動生成C++源代碼和頭文件(並更改反之亦然)文件

例如,如果我開始這樣做了:

file: aaa.h 

Class AAA { 
    int b; 
public: 
    void func(); 
}; 

的東西,會自動創建並添加:

file: aaa.cpp 

void AAA:func() { 

} 

而且任何變化將出現在兩者兼而有之?

我只是在做夢太多?

回答

2

Visual Studio + Visual Assist X這樣做(請參閱重構功能)。

不過說實在的,它不是Emacs的基礎:/

+1

爲了澄清,VA並沒有完全自動地做到這一點。您需要調用Create Implementation來從聲明中創建存根實現。您需要運行更改簽名來修改聲明和實施。 – 2009-06-10 16:07:34

7

一個幾乎重複的問題被問hereanswer介紹我們使用一個單一的文件,以單獨的頭文件和源文件去工具:lzz

我不知道任何可以做反向翻譯的工具。

0

Xrefactory(相當昂貴的工具)可能能夠做你正在尋找的東西。我沒有使用它(我自己使用Visual Studio + Visual Assist),但它顯示在谷歌搜索'emacs重構工具'。

相關問題