有没有一个工具可以将头自动转换为cpp和hpp文件

Is there a tool for automatic conversion of header into cpp and hpp files?

本文关键字:转换 cpp 文件 hpp 有一个 工具      更新时间:2023-10-16

我有一个(可能是坏的)习惯,在尝试想法时,把所有实现代码都编码到一个单一的头文件中,并把所有的实现代码和类定义放在一起。随着代码的扩展,导航文件变得困难。因此,我将代码重构为单独的文件,并从接口(hpp文件)中分离实现细节(cpp文件)。

所涉及的费力的复制/粘贴似乎是机器的工作。有什么简单的工具可用于此任务吗?

您可以尝试Lazy C++,如本问题所述。

您还可以使用标准的IDE,将每个函数从标头移动到源代码(对于Visual Studio,您可以使用Visual Assist,我认为Eclipse可以直接执行),通常就像右键单击>重构>移动到源或类似的操作。

这种事情很常见。我的方法是只剪切粘贴一次:复制原始文件,然后从标题中剪切内容,再从源文件中剪切其他内容。