有没有一些工具(最好是emacs),可以更新和添加正确的函数定义和其他内容,以保持源文件(.cpp)和头文件(.h)同步。
例如,如果我开始这样做:
file: aaa.h
Class AAA {
int b;
public:
void func();
};
自动创建并添加某些内容:
file: aaa.cpp
void AAA:func() {
}
任何更改都会同时出现在两个位置吗?
我是不是做梦想太多了?
有没有一些工具(最好是emacs),可以更新和添加正确的函数定义和其他内容,以保持源文件(.cpp)和头文件(.h)同步。
例如,如果我开始这样做:
file: aaa.h
Class AAA {
int b;
public:
void func();
};
自动创建并添加某些内容:
file: aaa.cpp
void AAA:func() {
}
任何更改都会同时出现在两个位置吗?
我是不是做梦想太多了?
使用Visual Studio + Visual Assist X可以实现这一点(请参见重构功能)。
但确实,它不是基于emacs的 :/
Xrefactory(相对昂贵的工具)也许能够做到你所需要的。我没有使用过它(我自己使用Visual Studio + Visual Assist),但是在谷歌搜索“emacs重构工具”时会出现。