3

是否有一个(免费)文本编辑器可以自动同步方法声明,以便如果我在 .CPP 中更新方法定义,那么它在 .H 中的声明会自动更新(反之亦然)?

更好的是,在单个编辑器视图中显示类的源代码并自动生成 .H 和 .CPP。

MS Visual Studio 对此有一些支持,但它不是免费的。

4

3 回答 3

2

如果您正在编辑一个稳定的库,那么您不想要这个,因为您真的很关心何时更改界面——因为这可能意味着您正在破坏与其他东西的兼容性。

如果您处于快速原型设计阶段,那么为什么不将所有定义放在头文件中,并担心稍后将它们分离到实现文件中。

就是说,我不知道实际上可以满足您的要求,因此:

如果你想实现这个,我建议编写第三个头文件和实现文件(编译器永远不会看到),你实际编辑它,然后添加一个预编译阶段,自动将其拆分为头文件和源代码。您可能想要注释包含指令以显示它们需要在哪里。

于 2011-06-07T08:45:42.803 回答
2

KDevelop 对它有一些支持。不是完美无缺,但它非常好。我的一个项目是跨平台的,每当我需要扩展我的代码时,我更喜欢 KDevelop 而不是 Visual Studio。

于 2011-06-07T08:57:06.233 回答
2

看看makeheaders。它不提供并行编辑功能,而是从源文件生成标题。

于 2011-06-07T08:47:29.770 回答