我有一个(可能不好的)习惯,在尝试创意时,将所有实现代码与类定义放在一个单独的头文件中进行编码。随着代码的扩展,导航文件变得困难。因此,我会对代码进行重构,将实现细节(cpp文件)与接口(hpp文件)分开。涉及到大量复制/粘贴的工作似乎适合机器完成。是否有任何简单的工具可用于此任务?
您可以尝试使用Lazy C++,如此问题所述。 您还可以使用标准的IDE,并将每个函数从头文件移到源文件中(对于Visual Studio,您可以使用Visual Assist,我认为Eclipse可以直接执行此操作),通常类似于右键单击 > 重构 > 移动到源或类似的操作。