簡體   English   中英

C++ 代碼瀏覽器 eclipse

[英]C++ code browser in eclipse

在 c++ 上編程時,我正在使用 Eclipse Indigo。我正在使用提供大量 doxygen 注釋的代碼。 我希望能夠在 eclipse 中看到它們,而無需使用外部瀏覽器。 我認為對應的 javadoc 是shift+F2 ,但它不適用於 c++ doxygen。

換句話說,當我的鼠標懸停在 class 的方法上時,工具提示提供了 function(在.cpp 中找到)的實現,而不是它的聲明和與之關聯的注釋(在.cpp 中找到)。 H)。 我想在我的工具提示中看到后者。

c++用戶有解決辦法嗎?

謝謝

不幸的是,這是不可能的,我懷疑將來是否有可能。 要詳細解釋,請進一步閱讀。
在 C++ 中,您可以通過兩種方式編寫 function。

  1. 直接定義 function (可以是externinlinestatic
  2. 在header中聲明function,然后在實現文件中定義function

現在 eclipse 始終選擇實施,原因是一致性 在 C++(與 Java 不同)中,您可以在多個 header 文件中對 function 進行多次前向聲明,但定義始終為1 (ODR)。
如果你把 function 放在 mouse 下,那么選擇哪個聲明? 所以最好選擇一個定義。 雖然在 class 方法的情況下可能不會出現此問題。

回到你的問題:

工具提示提供了 function 的實現,而不是它的聲明和與之相關的注釋

最好的方法是在 function 的實現中嵌入注釋 換句話說,從下面選擇 style-2:

樣式-1

class A {
 ...
public:
  /*
   * description of the function
   */
  void foo ();
};
void A::foo ()
{
...
}

樣式 2

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

/*
 * description of the function
 */
void A::foo ()
{
...
}

解決方法:按F3鍵兩次,它將引導您通過定義進行聲明。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM