【发布时间】:2013-05-27 03:35:39
【问题描述】:
希望这不是重复的......它不应该因为我尝试了通常提供的修复。
我在使用 Elipse CDT(Juno/3.8,Linux)为 Classes 和 Methods 自动生成 cmets 时遇到问题,默认配置为 Doxygen Documentation Tool。
在输入 /** + ENTER 时,方法参数的 cmets 区域仍然为空:
/**
*
*/
这是我已经尝试过但没有成功的方法:
- 设置:Windows > Preferences > C/C++ > Editor > Documentation Tool Comments > Doxygen
- 设置:项目 > 首选项 > 启用项目特定设置 > Doxygen
两者都导致相同的结果。
注意:不确定 Eclipse 配置发生了什么(它以前可以正常工作)。是否有可能我删除了 Doxygen 预设(可能是按Windows > Preferences > C/C++ > Code Style > Code Templates > Restore Defaults)。在那种情况下如何让它回到 Doxygen 风格?
编辑:我有一些关于这个主题的新内容...
基本上,这是我项目中的全局更改(实际上是shared library)。出于一些跨平台可移植性的原因,我不得不在我的所有课程之前添加一个MACRO,如下所示:
class LIB_CLASS LabOneOfMyClasses {
public:
...
}
不幸的是,这样做似乎破坏了 CDT 生成智能函数头的能力(@param、@return、...)。因此,暂时删除 MACRO,可以摆脱这种令人不快的行为。这很烦人,我应该向 CDT 的工作人员报告...
注意:最后,无论如何,它在 Doxygen 中得到了正确处理。
如果有人有一个绝妙的想法,我错过了什么?
【问题讨论】:
-
同样的问题。我不知道是什么原因造成的。
标签: eclipse comments doxygen eclipse-cdt auto-generate