2013-01-07 68 views
5

有沒有一種方法可以自動生成eclipse cdt中的函數的函數頭?我已經看到相關的帖子,其要求使用Alt鍵 + + Ĵ或之前函數頭/**類型,然後按Enter鍵。不過,我想知道是否有可能獲得預定義的函數頭。我試圖定義如何在eclipse-cdt中自動生成函數頭部註釋?

C/C++>代碼樣式>代碼模板>評論>方法

我的格式,但不能找到一種方法在代碼中使用它。

+0

你究竟想要它們包含什麼? – netcoder

+0

基本上我想要的任何信息...像功能名稱,作者,日期,參數,版權聲明等。 – bubble

+0

帶有一種能夠吸入氧氣的氣味。 – bubble

回答

12

我怕我對你的部分答案:

  1. 如果你去window -> preferences -> C/C++ -> Editor並選擇DoxygenDocumentation tool comments下,鍵入/** + enter將與PARAM評論填寫並自動返回標籤。我發現沒有辦法自動添加其他字段。
  2. 如果您轉到windows -> preferences -> C/C++ -> Editor -> Templates,您將能夠創建模板,eclipse在輸入名稱時能夠自動完成。
    例如,您可以創建一個名爲'author'的模板,將上下文設置爲'doc comment'並將您需要的標籤設置爲模式。對於這個例子,我使用了@author ${user}(注意使用了一個變量)。現在您可以開始輸入'aut',按ctrl+space進行自動填寫,並且您的標籤將被插入。

我知道這可能不是您正在尋找的答案,但它可能會有所幫助。我也一直在用eclipse設置來自動生成這些設置,但你變得非常快,在模板上做這個,你可以更好地控制實際內容。

1

我找到了一些解決方法。

創建perferences模板>> C/C++ >>編輯>>模板 提供獨特的名稱(如comfun) 使用變量像我一樣($ {...}

保存模板

現在輸入獨特的名稱INSIDE函數聲明並點擊ctrl +空格(注意沒有文本被標記), 所以eclipse可以評估變量 所有你需要做的就是將自動生成的文本移動到函數上面

我希望hel ps一點。

/*-----------------------------------------------------------------------------+ 
| F U N C T I O N I N F O R M A T I O N         | 
+------------------------------------------------------------------------------+ 
| ToDo: check auto generated function comment       | 
|                    | 
| Function Name: ${enclosing_method}          | 
|                    | 
| Prototype at: ${file_base}_tdf.h         | 
|                    | 
| Description: add some useful content          | 
|                    | 
|                    | 
| Parameter:  ${enclosing_method_arguments}   | 
|                    | 
| Return Value: ${return_type} OK    | 
|                    | 
+-----------------------------------------------------------------------------*/