2013-01-07 67 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    | 
|                    | 
+-----------------------------------------------------------------------------*/