具有.h .cpp sync支持的C ++源代码文本编辑器

问题描述

| 是否有一个(免费的)文本编辑器可自动同步方法声明,以便如果我在.CPP中更新方法定义,则其在.H中的声明会自动更新(反之亦然)? 更好的是,在单个编辑器视图中显示类的源代码,并自动从中生成.H和.CPP。 MS Visual Studio对此有一些支持,但是它不是免费的。     

解决方法

如果您要编辑稳定的库,那么您就不需要这样做,因为您确实在乎更改接口的时间-因为这可能意味着您正在破坏与其他东西的兼容性。 如果您处于快速原型制作阶段,那么为什么不将所有定义都放在头文件中,并担心稍后将它们分为实现文件。 就是说,我不知道您实际要做什么,所以: 如果要实现此目的,我建议编写第三个标头和实现文件(编译器从未看到过),您可以对其进行实际编辑,然后添加一个预编译阶段,将其自动拆分为标头和源代码。您可能需要注释include指令,以显示它们的位置。     ,看一下makeheader。它不提供并行编辑功能,而是从源文件生成标头。     ,KDevelop为此提供了一些支持。不是完美无瑕的,但是还不错。我的项目之一是跨平台,每当我需要扩展代码时,我都希望使用KDevelop而不是Visual Studio。