bob*_*bob 11 c++ eclipse documentation doxygen
我在使用c ++编程时使用Eclipse Indigo.我正在使用提供广泛的doxygen评论的代码.我希望能够在eclipse中看到它们,而无需使用外部浏览器.我认为javadoc相当于shift+F2
它,但它不适用于c ++ doxygen.
换句话说,当我的鼠标悬停在类的方法上时,工具提示提供了函数的实现(在.cpp中找到),而不是它的声明和与之关联的注释(在. H).我希望在我的工具提示中看到后者.
有没有c ++用户的解决方案?
谢谢
不幸的是,这是不可能的,而且我怀疑将来是否可能。要详细解释,请进一步阅读。
在 C++ 中,您可以通过两种方式编写函数。
extern
,inline
或static
)现在 Eclipse 始终选择实现,原因是一致性。在 C++ 中(与 Java 不同),您可以在多个头文件中对函数进行多次前向声明,但定义始终为1 (ODR)。
如果将函数置于鼠标下,那么选择哪个声明?所以最好选择一个定义。尽管在类方法的情况下可能不会出现此问题。
回到你的问题:
工具提示提供函数的实现,而不是其声明和与其关联的注释
最好的方法是将注释嵌入到函数的实现中。换句话说,从下面选择 style-2:
class A {
...
public:
/*
* description of the function
*/
void foo ();
};
void A::foo ()
{
...
}
Run Code Online (Sandbox Code Playgroud)
class A {
...
public:
void foo ();
};
/*
* description of the function
*/
void A::foo ()
{
...
}
Run Code Online (Sandbox Code Playgroud)
解决方法:按F3
两次该键,它将引导您通过定义进行声明。