C++ 自动生成C++;源文件和头文件(更改时更新,反之亦然)
是否有一些工具(希望是emacs)可以更新和添加正确的函数定义和其他东西,以保持源(.cpp)和头(.h)文件的同步 例如,如果我开始这样做:C++ 自动生成C++;源文件和头文件(更改时更新,反之亦然),c++,emacs,header,automation,C++,Emacs,Header,Automation,是否有一些工具(希望是emacs)可以更新和添加正确的函数定义和其他东西,以保持源(.cpp)和头(.h)文件的同步 例如,如果我开始这样做: file: aaa.h Class AAA { int b; public: void func(); }; 将自动创建和添加的内容: file: aaa.cpp void AAA:func() { } 两个屏幕上都会出现任何更改吗 我只是梦想太多了吗?Visual Studio+就是这样做的(请参阅重构功能) 但事实上,它不是基于
file: aaa.h
Class AAA {
int b;
public:
void func();
};
将自动创建和添加的内容:
file: aaa.cpp
void AAA:func() {
}
两个屏幕上都会出现任何更改吗
我只是梦想太多了吗?Visual Studio+就是这样做的(请参阅重构功能)
但事实上,它不是基于emacs的:/提出了一个几乎重复的问题,my描述了我们用来从单个文件到分离头文件和源文件的工具:
我不知道有哪种工具可以进行反向翻译。Xrefactory(相当昂贵的工具)可能可以完成您需要的功能。我没有使用过它(我自己也使用Visual Studio+Visual Assist),但它显示在谷歌搜索“emacs重构工具”时。只是澄清一下,VA并不是完全自动执行此操作的。您需要调用createimplementation来根据声明创建存根实现。您需要运行ChangeSignature来修改声明和实现。