[英]C++ code browser in eclipse
在 c++ 上編程時,我正在使用 Eclipse Indigo。我正在使用提供大量 doxygen 注釋的代碼。 我希望能夠在 eclipse 中看到它們,而無需使用外部瀏覽器。 我認為對應的 javadoc 是shift+F2
,但它不適用於 c++ doxygen。
換句話說,當我的鼠標懸停在 class 的方法上時,工具提示提供了 function(在.cpp 中找到)的實現,而不是它的聲明和與之關聯的注釋(在.cpp 中找到)。 H)。 我想在我的工具提示中看到后者。
c++用戶有解決辦法嗎?
謝謝
不幸的是,這是不可能的,我懷疑將來是否有可能。 要詳細解釋,請進一步閱讀。
在 C++ 中,您可以通過兩種方式編寫 function。
extern
, inline
或static
) 現在 eclipse 始終選擇實施,原因是一致性。 在 C++(與 Java 不同)中,您可以在多個 header 文件中對 function 進行多次前向聲明,但定義始終為1 (ODR)。
如果你把 function 放在 mouse 下,那么選擇哪個聲明? 所以最好選擇一個定義。 雖然在 class 方法的情況下可能不會出現此問題。
回到你的問題:
工具提示提供了 function 的實現,而不是它的聲明和與之相關的注釋
最好的方法是在 function 的實現中嵌入注釋。 換句話說,從下面選擇 style-2:
class A {
...
public:
/*
* description of the function
*/
void foo ();
};
void A::foo ()
{
...
}
class A {
...
public:
void foo ();
};
/*
* description of the function
*/
void A::foo ()
{
...
}
解決方法:按F3
鍵兩次,它將引導您通過定義進行聲明。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.