2009-11-11 86 views

回答

16

我認爲如果您在Visual Studio中按ALT,SHIFT和F10 - intellisense會爲您添加一個選項,添加剛鍵入的類的名稱空間。

+0

太棒了! 我不能告訴你,我認爲這是多麼有幫助。謝謝! – 2009-11-11 20:30:02

+0

我一直都在使用它。我只是希望它有另一種選擇,使用'使用Path = System.IO.Path;'而不是'只使用System.IO;'或將'System.IO.Path'放在當前位置的形式。 – 2009-11-11 20:32:37

+5

或者在鍵盤上更舒服一點:Ctrl-Period – 2009-11-11 20:41:33

1

使用Red Gate Software的.NET Reflector中的搜索功能。

1

我通常使用脫機MSDN閱讀器,左側面板設置爲索引選項卡。

Visual Studio中的另一個選項是鍵入類型的名稱,就好像您聲明瞭一個變量,然後查看它的含義。如果名稱變爲淡藍色(默認情況下),那麼它就在您已經導入的名稱空間之一中 - 只需將鼠標懸停在其上即可找出哪個名稱空間。否則,請查看它提供的使用指令添加的名稱空間。

+0

好主意,MSDN讀者可以配置爲只顯示類名嗎? – 2009-11-11 20:26:45

+0

我不這麼認爲 - 雖然將其過濾爲「Visual C#」會有所幫助。 – 2009-11-11 20:42:04

4

你可以隨時在我的立方體牆上掛一張大海報。

3.5 NameSpace

+1

MS應該將該海報的全尺寸版本發送給它的MSDN訂閱者... – 2009-11-11 20:50:34

+0

+1我同意。我訂閱Tech Net雜誌(不要爲此付費,通常你可以免費獲得)。它有時會與這樣的酷/有用的技術海報一起出現。但還沒有看到名字空間。我一直希望用一個不錯的專業印刷品取代我的。 – 2009-11-12 15:29:59

1

您可以右鍵單擊並選擇VS「轉到定義」,這要麼加載類definiftion在您的解決方案,否則將顯示使用反射類定義的元數據視圖。其中任何一個都應該在頁面頂部附近定義名稱空間。

如果您需要使用decliration添加命名空間,請右鍵單擊無法解析的類並鼠標懸停以解決問題。它將向您顯示包含該類的名稱空間列表,並選擇一個將生成using語句。

+0

我只是試過這個,如果該類型不在範圍內(它是否稱作範圍?),它不起作用。我有一個錯誤:無法導航到'<班名去這裏>' – 2009-11-11 20:40:52

+0

是的,對不起,我你問別的東西。如果您已經聲明瞭名稱空間,則轉到定義纔有效。右鍵單擊並使用解析菜單是執行alt-shift-F10技巧的另一種方法。 – OrionRobillard 2009-11-11 20:48:05

7

CTRL +'。'將彈出一個菜單,您可以添加「使用」或完全限定課程。

+0

這很棒,特別是能夠自動插入「使用」,很好! – 2009-11-11 20:45:26

1

如果您知道.Net中類的名稱,但不知道它所在的名稱空間,可能很難找到它,特別是如果您沒有對包含它的程序集的引用/使用。

這是對象瀏覽器(Ctrl + W,J)派上用場的地方。

打開它,鍵入名稱,它會給你所有的匹配,無論是在你的項目/解決方案,還是所有的.Net框架。

編輯:
作爲南卡羅馬德森的評論指出,這也幫助,如果你只記得一類名稱的一部分,如果你還只記得一個方法的名稱,但不是一流的。

+0

不知道那個。我認爲如果你只記得部分類名,這個特別有用。 – 2009-11-11 20:49:24

0

兩種方法在Visual Studio 2013的工作:

  • 單擊鼠標右鍵,選擇 「解決」。
  • 將鼠標懸停在類和「選項來幫助綁定所選項目」對話框將會出現(相同按Ctrl +「」或按Alt + Shift + F10)

選擇的命名空間,它會插入爲你。

相關問題