【发布时间】:2012-02-02 19:14:37
【问题描述】:
我想知道是否有一个用于 Eclipse 的命令或插件,它将获取我的头文件并从该头文件自动生成所有方法存根到 CPP 文件中?我已经用谷歌搜索了,缺乏结果会说不是这样,但我可以在模板下的 CDT 首选项中看到有一个启用存根生成的选项......但找不到使用它的命令。谢谢!
【问题讨论】:
标签: c++ eclipse eclipse-cdt
我想知道是否有一个用于 Eclipse 的命令或插件,它将获取我的头文件并从该头文件自动生成所有方法存根到 CPP 文件中?我已经用谷歌搜索了,缺乏结果会说不是这样,但我可以在模板下的 CDT 首选项中看到有一个启用存根生成的选项......但找不到使用它的命令。谢谢!
【问题讨论】:
标签: c++ eclipse eclipse-cdt
好的,经过更多搜索后,我自己找到了解决方案。在头文件中,在空白处右键单击并选择“实现方法”,将出现一个窗口,显示头文件中的方法声明列表。您可以选择部分或全部,然后单击“完成”并完成它或“下一步”以遵循向导的其余过程。
编辑
我有时注意到,在使用它时,生成的存根的格式可能会被搞砸,或者可能会搞砸现有 CPP 文件的格式。如果确实发生这种情况,只需在 CPP 文件空白处单击鼠标右键,单击“源”并选择“格式”即可更正问题。
另一个编辑
由于某种原因,经过这么长时间,有很多人试图编辑我的答案以完全改变它。所有编辑试图传达的是显然有一个 CTRL+3 快捷方式来调出实现方法窗口。
【讨论】:
我在 Eclipse CDT 中迷失了方向,并且找不到上述实现方法选择。所以为了清楚起见,我发布了这个。
在 Eclipse CDT Mars(可能还有以前的版本)中:
.
【讨论】:
您也可以查看http://www.lazycplusplus.com/。它比生成方法存根更强大。它生成头文件和源文件。我设法将它集成到 Visual Studio 中,因此它可以在每个构建中运行。也许你也可以在 Eclipse 中做到这一点。
编辑:
在我的博客http://itmuckel.de 上,我写了一篇关于在 Eclipse 中集成 Lazy C++ 的文章。它真的很好用。这里是教程的直接下载链接:http://itmuckel.de/wp-content/uploads/2016/04/lzz_integration.pdf
它是用德语写的,但 Eclipse 的屏幕截图显示的是英文版本。除此之外,谷歌翻译也会做得很好。
【讨论】: