Eclipse CDT从头文件生成方法存根?

时间:2012-01-04 21:39:37

标签: c++ eclipse eclipse-cdt

我想知道是否有一个eclipse的命令或插件会占用我的头文件,并从该头文件中自动生成所有方法存根到CPP文件中?我已经google了,缺乏结果会说不是这样,但我可以在模板下的CDT首选项中看到有一个选项可以启用存根生成...但是找不到使用它的命令。谢谢!

3 个答案:

答案 0 :(得分:18)

好的,经过一些搜索,我自己找到了解决方案。在头文件中,右键单击空白区域并选择“实施方法”,将出现一个窗口,显示标题中的方法声明列表。您可以选择部分或全部,然后单击“完成”并使用它或“下一步”完成,以遵循指导向导过程的其余部分。

修改
我有时注意到使用它时生成的存根的格式可能会被搞砸,或者可能搞砸了现有CPP文件的格式。如果确实发生这种情况,只需右键单击CPP文件空白区域,单击“源”并选择“格式”以更正问题。

另一个编辑

出于某种原因,经过一段时间以来,有很多人试图编辑我的答案以完全改变它。所有编辑试图沟通的是显然有一个CTRL + 3快捷方式来调出工具方法窗口。

答案 1 :(得分:8)

我在Eclipse CDT中丢失了一点,找不到上面描述的实施方法选项。所以为了清楚起见,我发布了这个。

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

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

答案 2 :(得分:3)

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