eclipse中的C++代码浏览器

bob*_*bob 11 c++ eclipse documentation doxygen

我在使用c ++编程时使用Eclipse Indigo.我正在使用提供广泛的doxygen评论的代码.我希望能够在eclipse中看到它们,而无需使用外部浏览器.我认为javadoc相当于shift+F2它,但它不适用于c ++ doxygen.

换句话说,当我的鼠标悬停在类的方法上时,工具提示提供了函数的实现(在.cpp中找到),而不是它的声明和与之关联的注释(在. H).我希望在我的工具提示中看到后者.

有没有c ++用户的解决方案?

谢谢

iam*_*ind 4

不幸的是,这是不可能的,而且我怀疑将来是否可能。要详细解释,请进一步阅读。
在 C++ 中,您可以通过两种方式编写函数。

  1. 直接定义函数(可以是extern,inlinestatic
  2. 在头文件中声明函数,然后在实现文件中定义函数

现在 Eclipse 始终选择实现,原因是一致性。在 C++ 中(与 Java 不同),您可以在多个头文件中对函数进行多次前向声明,但定义始终为1 (ODR)。
如果将函数置于鼠标下,那么选择哪个声明?所以最好选择一个定义。尽管在类方法的情况下可能不会出现此问题。

回到你的问题:

工具提示提供函数的实现,而不是其声明和与其关联的注释

最好的方法是将注释嵌入到函数的实现中。换句话说,从下面选择 style-2:

风格1

class A {
 ...
public:
  /*
   * description of the function
   */
  void foo ();
};
void A::foo ()
{
...
}
Run Code Online (Sandbox Code Playgroud)

样式2

class A {
 ...
public:
  void foo ();
};

/*
 * description of the function
 */
void A::foo ()
{
...
}
Run Code Online (Sandbox Code Playgroud)

解决方法:按F3两次该键,它将引导您通过定义进行声明。