2009-08-13 45 views
15

我一直在試用Visual Studio 2010的CTP Beta 1,我討厭VS10沒有自動完成最佳匹配,當我按'輸入'或'。'。 Visual Studio 2008做到了這一點,而我在工具 - >選項 - >文本編輯器下找不到任何選項。每當我按下輸入鍵(並換行)時,它都會打斷我的流程,而我從來沒有真正地習慣它。不需要按下,然後按下,然後輸入,自動填充建議的成員名稱。此外,如果有任何快捷方式來自動完成(未選定)關鍵字,我也會很高興。如何獲得VS10智能感知完成建議會員輸入?

回答

21

正如AAAAAA說,有在Visual Studio 2010

你是用來被稱爲模式參考標準的一個智能感知的兩種模式,它的工作方式類似於(1)在以前的版本。

新模式稱爲消費優先模式,旨在爲那些在定義之前使用類型和成員進行編碼的人員提供便利。 TDD實習人員使用了很多。

在Beta 1中,您可以在兩種模式下按下CTRL + ALT +空格鍵之間切換。

您可以找到有關這些變化的更多信息:

(1)當我上面說,它的工作原理相似,是因爲除了作爲工作它之前做過,有一個增強的搜索算法,可以減輕你想要的成員的發現。

假設你想打印一條線到控制檯。你可以使用:


Console.WriteLine("...."); 

當輸入,你可以做任何操作:

  • 類型Console.WriteL然後按Enter鍵(2)
  • Console.WL,按向下鍵WriteLine成員,然後按Enter(2)
  • 控制檯。然後按Enter鍵(2)

(2)您可以按Enter鍵或在工具 - >選項 - >文本編輯器 - > C#中定義的任何字符, >智能感知

+2

感謝您發佈此信息。我打了幾次Control-Alt-Space,但無法分辨出所謂的差異。不幸的是,VS 2010 Beta 1沒有清楚地指出什麼時候切換到什麼狀態,以及在什麼狀態下使用該組合鍵。 – 2009-08-27 22:06:10

3

我很確定我使用標籤?

+0

感謝您的選項卡提示。我只希望我能找到一種方式讓它恢復原狀。 – Statement 2009-08-16 10:44:17

6

VS10有兩種智能感知模式,一種像老舊一樣工作,但另一種不僅從單詞的開頭搜索,而且在其中的任何地方。 如果你有第二種模式,你將無法用輸入完成單詞。

我不記得如何在它們之間切換,但可能會有所幫助。

+0

+1,很高興知道 – JoshJordan 2009-08-14 00:00:36

+0

我找不到任何這樣的開關。那些誰upvote,請幫助澄清如何我可以切換到舊模式? – Statement 2009-08-16 10:43:09

1

我TREID CTRL + ALT +空格鍵它力的工作。 =(

什麼工作是CTRL +空格鍵=

2

您進入菜單 「編輯」 - > 「智能感知」,並點擊 「切換完成模式」!

0

如果你想要插入代碼片段,你可以使用Tab-Tab例如,如果我輸入「Try」,然後點擊tab選項卡並插入代碼片段。

嘗試[TAB] [Tab]鍵

下面的代碼片段將被插入。

  try 
      { 

      } 
      catch (Exception) 
      { 

       throw; 
      } 
相關問題