从头文件生成方法存根

Eclipse CDT Generate method stubs from header file?

本文关键字:方法 存根 文件      更新时间:2023-10-16

我想知道是否有一个命令或插件eclipse将采取我的头文件,并自动生成所有的方法存根到CPP文件从头?我在谷歌上搜索过,没有结果,但我可以在模板下的CDT首选项中看到,有一个选项可以启用存根生成…但是找不到使用它的命令。谢谢!

好了,在做了更多的搜索之后,我自己找到了解决方案。在头文件中,右键单击空白区域并选择"实现方法",将出现一个窗口,显示头文件中的方法声明列表。您可以选择部分或全部,然后单击"Finish"并完成它,或者单击"Next"以遵循向导过程的其余部分。

编辑
我注意到,在使用这个工具时,生成的存根的格式有时会搞砸,或者会搞砸现有CPP文件的格式。如果发生这种情况,只需右键单击CPP文件空白区域,单击"源"并选择"格式"即可纠正问题。

另一个编辑

由于某种原因,在这么长时间之后,有很多人试图编辑我的答案来彻底改变它。所有的编辑都试图传达的是,显然有一个CTRL+3快捷键来调出实现方法窗口。

我在Eclipse CDT中有点迷路,找不到上面描述的implementation Method选择。所以为了清楚起见,我把这个贴出来。

Eclipse CDT Mars(可能还有以前的版本)中:

  1. 右键单击.h或头文件中的空白。初始菜单出现…
  2. 点击来源->实现方法…
  3. 弹出窗口出现;检查方法(存根)创建 cpp /实施文件。

.

您也可以查看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的屏幕截图显示的是英文版本。此外,谷歌翻译也会做得很好。