从头文件生成方法存根
Eclipse CDT Generate method stubs from header file?
我想知道是否有一个命令或插件eclipse将采取我的头文件,并自动生成所有的方法存根到CPP文件从头?我在谷歌上搜索过,没有结果,但我可以在模板下的CDT首选项中看到,有一个选项可以启用存根生成…但是找不到使用它的命令。谢谢!
好了,在做了更多的搜索之后,我自己找到了解决方案。在头文件中,右键单击空白区域并选择"实现方法",将出现一个窗口,显示头文件中的方法声明列表。您可以选择部分或全部,然后单击"Finish"并完成它,或者单击"Next"以遵循向导过程的其余部分。
编辑
我注意到,在使用这个工具时,生成的存根的格式有时会搞砸,或者会搞砸现有CPP文件的格式。如果发生这种情况,只需右键单击CPP文件空白区域,单击"源"并选择"格式"即可纠正问题。
由于某种原因,在这么长时间之后,有很多人试图编辑我的答案来彻底改变它。所有的编辑都试图传达的是,显然有一个CTRL+3快捷键来调出实现方法窗口。
我在Eclipse CDT中有点迷路,找不到上面描述的implementation Method选择。所以为了清楚起见,我把这个贴出来。
在Eclipse CDT Mars(可能还有以前的版本)中:
- 右键单击.h或头文件中的空白。初始菜单出现…
- 点击在来源->实现方法…
- 弹出窗口出现;检查方法(存根)创建。 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的屏幕截图显示的是英文版本。此外,谷歌翻译也会做得很好。
- 为不同配置设置MSVC_RUNTIME_LIBRARY的正确方法是什么
- 通过方法访问结构
- 最小硬币更换问题(自上而下方法)
- C++为构建时间获取QDateTime的可靠方法
- 在C#中处理C++指针而不使用unsafe的最佳方法
- 处理多个异常集合的C++方法
- 如果C++类在类方法中具有动态分配,但没有构造函数/析构函数或任何非静态成员,那么它仍然是POD类型吗
- 有什么方法可以遍历结构吗
- 当类在C++中定义时,有什么方法可以"register"类吗?
- 在C++中,将大的无符号浮点数四舍五入为整数的最佳方法是什么
- 实现无开销push_back的最佳方法是什么
- 使用std::函数映射对象方法
- 有符号的int和int-有没有一种方法可以在C++中区分它们
- C++从另一个类访问公共静态向量的正确方法是什么
- C++优先级队列,按对象的唯一指针的特定方法升序排列
- 没有为自己的结构调用列表推回方法
- 我有一个启用了代理存根支持的 ATL 项目,在哪里可以找到 xdlldata.h 文件中所有方法的实现
- COM / DCOM:服务器存根不会为现有接口中的新方法分配内存
- 从头文件生成方法存根
- vc++ 2010自动生成方法存根或原型