Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在VisualStudioIDE中有哪些方法可以识别大括号/花括号对?_C#_Vb.net_Visual Studio - Fatal编程技术网

C# 在VisualStudioIDE中有哪些方法可以识别大括号/花括号对?

C# 在VisualStudioIDE中有哪些方法可以识别大括号/花括号对?,c#,vb.net,visual-studio,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 很清楚每个块的范围在哪里结束,因为 匹配压痕 在IDE内部,单击左大括号或右大括号会高亮显示另一个大括号 结束语句与开始语句匹配(例

来自VB背景的我一直想知道为什么我在构建我的c#时会像我一样困难。昨天我意识到这两种语言的核心区别之一是什么。就拿这个例子来说

If True Then
    While True
        For i As Integer = 0 To 10
            c = a + b
        Next
    End While
End If
很清楚每个块的范围在哪里结束,因为

  • 匹配压痕
  • 在IDE内部,单击左大括号或右大括号会高亮显示另一个大括号
  • 结束语句与开始语句匹配(例如While/End While)
  • 对于c中的相同代码#

    if(真)
    {
    while(true)
    {
    
    对于(int i=0;i将光标放在大括号上,然后按CTRL+])。这将使您找到匹配的大括号


    确保与缩进一致。

    有各种Visual Studio扩展,可以为代码块添加行和颜色,如和


    当然,当需要时,缩进级别可能太多,可能需要检查和重构代码。

    要识别特定开口大括号或虎钳韵文的右大括号。您只需将光标放在大括号的开始/结束处,VS就会自动高亮显示结束/开始大括号。但使用非常浅的颜色。要轻松获得通知,您可以在中更改颜色

    工具->选项->环境->字体和颜色->显示项目->大括号匹配(矩形)->项目前景,选择您想要的颜色。

    我使用“代码块结束标记器”(注意:尽管网站上没有提到,但它也是):

    选项:


    DavidG VB的VBoisti获胜,将它们改为嵌套<代码>如果语句,在中间放置一堆代码,仍然会遇到同样的问题。删除压痕更有趣!@,在VisualStudio中用VB编码(另一个VB取胜)不能删除缩进。@Mattwillko啊,我已经很久没有使用VB了!不过第一点仍然有效:)
    if (true) 
    {
        while (true) 
        {
            for (int i = 0; i <= 10; i++) 
            {
                c = a + b;
            }
        }
    }