我有一个(可能是坏的)习惯,在尝试创意时将所有内容编码为单片头文件,将所有实现代码放在类定义中。随着代码的扩展,导航文件变得很困难。因此,我将代码重构为单独的文件,并从接口(hpp文件)中拆分实现细节(cpp文件)。
繁琐的复制/粘贴似乎是一台机器的工作。是否有任何简单的工具可用于此任务?
答案 0 :(得分:3)
您可以按照Lazy C++中的说明尝试this question。
您也可以使用标准IDE,并将每个函数从头部移动到源代码(对于Visual Studio,您可以使用Visual Assist,我认为Eclipse可以直接执行),通常就像右键单击>重构>转移到源头或类似的东西。
答案 1 :(得分:0)
这种事情很常见。我的方法是只剪切和粘贴一次:制作原始文件的副本,然后从标题中删除内容并从源文件中删除其他内容。