簡體   English   中英

Eclipse CDT從頭文件生成方法存根?

[英]Eclipse CDT Generate method stubs from header file?

我想知道是否有一個eclipse的命令或插件將采用我的頭文件並從該頭自動生成所有方法存根到CPP文件中? 我已經google了,缺乏結果會說不是這樣,但我可以在模板下的CDT首選項中看到有一個選項可以啟用存根生成...但是找不到使用它的命令。 謝謝!

好的,經過一些搜索,我自己找到了解決方案。 在頭文件中,右鍵單擊空白區域並選擇“實施方法”,將出現一個窗口,顯示標題中的方法聲明列表。 您可以選擇部分或全部,然后單擊“完成”並完成它或“下一步”以遵循指導向導過程的其余部分。

編輯
我有時注意到使用它時生成的存根的格式可能會被搞砸,或者可能搞砸了現有CPP文件的格式。 如果確實發生了這種情況,只需右鍵單擊CPP文件空白區域,單擊“源”並選擇“格式”以更正問題。

另一個編輯

出於某種原因,經過一段時間以來,有很多人試圖編輯我的答案以完全改變它。 所有編輯試圖溝通的是顯然有一個CTRL + 3快捷方式來調出工具方法窗口。

我在Eclipse CDT中有點遺失, 找不到上面描述的實施方法選擇。 所以為了清楚起見,我發布了這個。

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

  1. 右鍵單擊 .h或頭文件中的空白區域。 初始菜單出現......
  2. 點擊 Source - > Implement Method ...
  3. 出現彈出窗口 ; 檢查創建的方法(存根)。 cpp / implementation文件。

你也可以看看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的截圖顯示了英文版。 除此之外,谷歌翻譯也會做得很好。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM