簡體   English   中英

Visual Studio C ++中的IntelliSense

[英]IntelliSense in Visual Studio C++

我一直很喜歡Visual Studio 2013中的C#中的IntelliSense。我不僅談論自動完成功能,還談論在自動完成框中查看的那些方法的描述(文檔的摘錄)。 例如,當我寫:

List<int> l = new List<int>();
l.Add

然后我得到一個很好的解釋:

將對象添加到System.Collections.Generic.List的末尾。

調用某些方法時的提示非常有用(多少次重載,參數類型)。

但最近我決定在Visual Studio 2013中編寫一些C ++代碼,我發現這些方法的描述不可見。 例如,當我寫:

string s;
s.length

我得到的是自動完成+函數定義(返回類型和參數類型)。 沒有關於此功能做什么的信息。 這不是我無法忍受的。 我知道.length()的作用是什么:-)但是STL中的集合有很多功能,擁有它們的描述非常好(我知道它們不能替代整個文檔,但對應用程序的一些評論會非常好)在Visual Studio中,不僅在www.cplusplus.com/reference/上

所以我的問題是:在Microsoft Visual Studio中是否可以使用C ++使其與C#一起使用?

不幸的是,我從未見過任何與C ++兼容的代碼提示工具,其功能與IntelliSense與C#一樣詳細。 當然有一些工具可以為std :: elements提供基本的代碼提示,但是沒有詳細說明。 我過去使用過codelite 2.0而且還可以,但這就是整個IDE並提供基本的代碼完成,可能與使用VS2013相同

您可以向MSVC隨附的std頭文件添加大量注釋。

根據我的經驗,評論直接在一個方法旁邊顯示。

這將是一個大項目,理想情況下,您希望將其折疊回MSVC源,然后再將其折疊到其源,以便在版本之間保持不變。

暫無
暫無

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

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