2010-02-23 61 views
11

我想在C(而不是C++)中使用Eclipse和NetBeans進行編程。是否有自動保持源文件和頭文件同步的功能/插件?自動爲IDE中的C源文件生成頭文件

和我一樣,當我在源文件中實現一個函數時,它會自動在頭文件中插入正確的行嗎?

我確實看過像lzz這樣的解決方案,但他們不是我正在尋找的。

+0

這些通常通過宏來實現。我從來沒有遇到IDE功能本身,但我很想知道更多。 – dirkgently 2010-02-23 23:58:16

+0

我注意到你沒有把問題標記爲eclipse-cdt。如果你在C中使用eclipse,你應該安裝它http://www.eclipse.org/cdt/ – Ryu 2010-02-24 01:28:16

回答

10

Eclipse CDT允許您在頭文件中編寫原型,並自動將其添加到C文件中。

說明

  1. 添加函數原型.h文件中無效foobar的()
  2. 選擇函數名 「foobar的」(嘗試雙擊)
  3. 在工具欄上單擊源 - >實施方法
  4. 嚮導向上

這可能是最好的, re gonna get out of the box

+0

在Eclipse 3.6.2(CDT版本7.0.1.201009241320)中不適用於我。我被要求選擇一個從列表中實現的方法......一個空列表!你真的是指C,而不是C++?因爲只有C++使用術語「方法」。 – 2011-05-28 19:12:05

0

同意Ryu提出的方法。在C中,我不會自動在頭文件中創建聲明。這應該是一個明確的行爲,從C模塊公開一些符號。

但是,如果已經設置了聲明/實現並且想要修改它們中的任何一個,我想在Eclipse中,您可能希望在可能的工作流中使用Toggle Function Definition,您可以在剪貼板中複製中間切換結果,更改了聲明或執行聲明。

當你改變的東西時也可以使用重命名重構。