时间:2010-07-23 15:10:36

标签: c++ header-files

3 个答案:

答案 0 :(得分:2)

答案 1 :(得分:2)

Visual Assista refactor tool that does this。您可以将其绑定到键盘快捷键,以便您可以逐个进行,而不是通过机器人进行。

答案 2 :(得分:1)

作为Lzz的替代品,您可以考虑查看Preprocess - A preprocessor for C and C++ modules。与Lzz不同,它确实保留了评论。但是,它确实有一些局限性。它不支持名称空间或嵌套类。但由于它是用PERL编写的,我认为扩展和定制并不会太难。

还有inlsplit: Inline C++ Source and Header splitter。这是一个非常简单的awk脚本,它解析单个.inl文件,并将所有成员函数放在源文件中,并将其保留在头文件中。还有一个@source标记用于直接进入实现的代码。与lzz和preprocess相比,它非常轻巧。然而它已被抛弃,没有新的发展。