在Visual Studio IDE中有哪些方法可以识别大括号/大括号对?

5up*_*dan 2 c# vb.net visual-studio

来自VB背景我想知道为什么我和我一样难以构建我的c#.我昨天意识到两种语言之间的核心差异是什么.举个例子

If True Then
    While True
        For i As Integer = 0 To 10
            c = a + b
        Next
    End While
End If
Run Code Online (Sandbox Code Playgroud)

很清楚每个块的范围在哪里结束,因为

  1. 匹配缩进
  2. 在IDE内部,单击开口或右括号会突出显示另一个.
  3. 结束语句与开始语句匹配(例如,While/End While)

对于c#中的相同代码

if (true) 
{
    while (true) 
    {
        for (int i = 0; i <= 10; i++) 
        {
            c = a + b;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

1和2仍然适用但我们输了3.

  1. 匹配缩进
  2. 在IDE中,单击开始或结束语句会突出显示另一个.

似乎应该有像大括号的自动颜色编码这样的功能.

还有哪些其他策略可用于跟踪匹配的大括号?

Mar*_*ell 5

我使用VSCommands "Code Block End Tagger"(注意:尽管网站上没有提到它,但它也适用于VS 2013):

在此输入图像描述

选项:

在此输入图像描述