在 Blazor 中编写代码,缩进已关闭

Cod*_*eve 8 formatting visual-studio blazor visual-studio-2019

在 Blazor (.razor) 组件中编写代码时,其格式如下:

@code {
    void Abc()
        {

        }
}
Run Code Online (Sandbox Code Playgroud)

然后我将纠正缩进:

@code {
    void Abc()
    {

    }
}
Run Code Online (Sandbox Code Playgroud)

但每当我插入 if 条件时,缩进就会变得混乱:

@code {
    void Abc()
    {
        if (true)
            {

            }
    }
 }
Run Code Online (Sandbox Code Playgroud)

这就像它有一个相差一缩进的问题。我不知道是我的问题还是Visual Studio的问题。这在 .cs 文件中不是问题。

Fel*_*tta 3

我尝试了 ctrl k + d 和 CodeMaid 扩展(它们在其他 Visual Studio 项目类型上完美工作),但在 Blazor 项目文件上毫无用处。

我用“代码对齐”扩展解决了这个问题。

单击扩展 --> 管理扩展 --> 添加 Chris McGrath 的“代码对齐”。

.razor .HTML 和 .css 现在具有正确的缩进。最重要的是, 和 { } 之间的垂直虚线也正确地重新出现。

我与扩展的作者没有任何关系。

  • “代码对齐”如何工作?它的快捷键是什么? (2认同)