2014-10-09 68 views
2

來自VB背景我想知道爲什麼我構建我的C#和我一樣困難。我昨天意識到兩種語言之間的核心差異是什麼。就拿這個例子有什麼方法可以識別Visual Studio IDE中的大括號/大括號對?

If True Then 
    While True 
     For i As Integer = 0 To 10 
      c = a + b 
     Next 
    End While 
End If 

每個塊的範圍內結束,因爲

  1. 匹配壓痕
  2. 在IDE中,點擊打開或關閉括號突出了其他很明顯。
  3. 閉幕詞比賽致開幕詞(例如,儘管/雖然完)

在C#中相同的代碼

if (true) 
{ 
    while (true) 
    { 
     for (int i = 0; i <= 10; i++) 
     { 
      c = a + b; 
     } 
    } 
} 

1和2仍然適用,但我們已經失去了3

  1. 匹配縮進
  2. 在IDE中,單擊開頭或結尾語句突出顯示另一個。

似乎應該有像花括號自動顏色編碼的功能。

還有哪些其他策略可用於跟蹤匹配的大括號對?

+1

贏得VB的詳細程度 – 2014-10-09 08:57:56

+2

在你的VB代碼中,將它們改爲嵌套的If語句,在中間放置一堆代碼,你仍然會遇到同樣的問題。刪除縮進更有趣! – DavidG 2014-10-09 08:58:21

+0

@DavidG - 在VB中使用Visual Studio編寫代碼時不能刪除縮進(另一個VB代碼) – 2014-10-09 09:20:26

回答

4

將光標放在大括號上並按下CTRL +]。這將採取喲到相匹配的大括號。

確保您符合您的縮進。

4

有各種各樣的Visual Studio擴展,增加線路和着色的代碼塊,像Productivity Power ToolsIndent Guides

當然,當你需要這個,你可能有壓痕的層次太多,可能要檢討和重構你的代碼。

3

確定特定開口支撐或虎鉗詩句的閉合大括號。你可以將光標放在大括號的開始/結尾處,然後VS會自動高亮顯示結束/開始大括號。但是顏色很淺。輕鬆通知您可以更改顏色

工具 - >選項 - >環境 - >字體和顏色 - >顯示項目 - >大括號匹配(矩形) - >項目前景,選擇所需的顏色。