是否有一个(自由)文本编辑器自动同步方法声明,以便如果我更新.CPP中的方法定义,那么它在.H中的声明会自动更新(反之亦然)?C++源代码文本编辑器与.h .cpp同步支持
更好的是,在一个编辑器视图中显示类的源代码并自动生成.H和.CPP。
MS Visual Studio有一些支持,但它不是免费的。
是否有一个(自由)文本编辑器自动同步方法声明,以便如果我更新.CPP中的方法定义,那么它在.H中的声明会自动更新(反之亦然)?C++源代码文本编辑器与.h .cpp同步支持
更好的是,在一个编辑器视图中显示类的源代码并自动生成.H和.CPP。
MS Visual Studio有一些支持,但它不是免费的。
如果你正在编辑一个稳定的库,然后你不想要这个,因为你真的关心你什么时候改变一个接口 - 因为它可能意味着你打破了与其他东西的兼容性。
如果您处于快速原型阶段,那么为什么不把所有的定义放在头文件中,并且担心之后将它们分离到实现文件中。
这么说,我知道什么,其实你想要做什么,所以:
如果要实现这一点,我建议写第三头&实现文件(编译器永远不会看到),然后添加一个预编译阶段,该阶段自动将其分割为标题和源文件。您可能需要注释包含指令以显示他们需要的位置。
看看makeheaders。它不提供并行编辑功能,而是从源文件生成标题。
KDevelop对它有一定的支持。不完美,但它是相当不错的。我的一个项目是跨平台,每当我需要扩展我的代码时,我更喜欢KDevelop而不是Visual Studio。
MS Visual Studio _Express_是免费的(不含啤酒,而不是免提,但我认为这就是您的意思)。我不知道快递版本是否具有该功能,但可能值得一试。 – paxdiablo 2011-05-26 13:14:01
Visual Studio中的功能在哪里?我从来没有见过它,也没有[这些人](http://stackoverflow.com/questions/3764460/can-vs-2010-check-update-header-files-automatically)。据我所知,它*是Visual Assist X的一个组件,但它是VS的一个附加组件,而不是它的一部分。 – 2011-05-26 13:16:38
该功能称为MFC类向导,仅存在于非Express版本中。我不写MFC代码,因此这个功能对我来说毫无用处。因此我的问题。 – rustyx 2011-05-26 13:27:27