是否有一个(自由)文本编辑器可以自动同步方法声明,这样,如果我更新.CPP中的方法定义,那么它在.H中的声明就会自动更新(反之亦然)?
更好的是,在单个编辑器视图中显示类的源代码,并从中自动生成.H和.CPP。
MS Visual Studio对此有一些支持,但它不是免费的。
如果您正在编辑一个稳定的库,那么您不希望这样,因为您真正关心的是何时更改接口,因为这可能意味着您正在破坏与其他东西的兼容性。
如果您正处于快速原型设计阶段,那么为什么不将所有定义都放在头文件中,并担心以后将它们分离到实现文件中呢。
也就是说,我知道没有什么能真正做到你想要的,所以:
如果你想实现这一点,我建议你写第三个标题&实现文件(编译器永远看不到),然后添加一个预编译阶段,自动将其拆分为头文件和源文件。您可能需要对include指令进行注释,以显示它们需要在哪里。
看看makeheaders。它不提供并行编辑功能,而是从源文件生成标题。
KDevelop对它有一些支持。虽然不是完美无瑕,但它相当不错。我的一个项目是跨平台的,每当我需要扩展代码时,我更喜欢KDevelop而不是Visual Studio。