2016-05-14 51 views
0

我來自Visual Studio中的C#開發,並且當我從名稱空間鍵入類名或對象名時,我還沒有導入(使用? ),我可以簡單地鍵入ctr+.,然後Visual Studio將顯示可導入的可能名稱空間的下拉列表。Visual Studio C++如何找到給定的類/方法的包含名稱空間

但是,這不適用於C++。 VS對C++開發有這個功能嗎? ctr+.不起作用。

我花了45分鐘,上晚上想畫一個矩形,在Windows上通用的應用程序,因爲沒有包括矩形的命名空間,ctr+.不顯示我的任何選擇 - 我甚至不知道,如果在C++中的通用應用程序存在Rectangle。最終在永久搜索MSDN網站後,我終於找到了一個顯示其名稱空間的Rectangle頁面。每次我想要使用類或方法來查找它的名稱空間時(特別是如果我不確定類是否存在),搜索大量文檔將是一件痛苦的事情。

感謝您的幫助!

回答

1

使用對象瀏覽器窗口(視圖>對象瀏覽器)。在搜索框中輸入類型名稱,所有匹配將(最終)顯示在左側窗格中。單擊一個結果以查看其類型信息,但不包含程序集/ winmd文件的名稱。

請注意,對象瀏覽器是舊的,速度很慢 - 從Visual Studio 2002以來根本不變(甚至在搜索時會阻止UI線程!)。我發現使用本地幫助查看器的速度更快(F1>搜索>選擇主題),它告訴我我需要引用什麼assembly/winmd文件,但由於它是幫助查看器,它不會自動在VS中添加這些引用爲你。

+0

非常感謝!這非常有幫助。儘管VS沒有爲C#做什麼,但我至少可以搜索所有可能的選項,並且還顯示了命名空間!謝謝。當定時器耗盡時,我會投票作爲正確答案。 – BradStell

相關問題