Visual studio Razor(.cshtml)编辑器代码块格式设置

Visual studio Razor(.cshtml)编辑器代码块格式设置,visual-studio,razor-pages,Visual Studio,Razor Pages,我正在运行Visual Studio 16.8.1,当编辑Razor.cshtml文件并应用重新格式化(CTRL+K+D)时,编辑器会移动代码块中的大括号和元素,以@ 例如,如果我有代码: @{ Layout = "_Layout"; ViewData["Title"] = "My Page"; } @if (Model.ShowRequestId) { <p> <strong

我正在运行Visual Studio 16.8.1,当编辑Razor
.cshtml
文件并应用重新格式化(CTRL+K+D)时,编辑器会移动代码块中的大括号和元素,以
@

例如,如果我有代码:

@{
    Layout = "_Layout";
    ViewData["Title"] = "My Page";
}

@if (Model.ShowRequestId)
{
    <p>
        <strong>Request ID:</strong> <code>@Model.RequestId</code>
    </p>
}
我通过按CTRL+K+D重新格式化文件,它会将第一行移动到与
@{
相同的行,并将右大括号移动到最后一个元素后面,如:

@{ Layout = "_Layout";
                ViewData["Title"] = "My Page"; }

@if (Model.ShowRequestId)
{
<p>
    <strong>Request ID:</strong> <code>@Model.RequestId</code>
</p>}

有没有一种方法可以控制VS在大括号前后插入或删除新行和缩进,使其格式与第一个示例相同?我已经搜索了
Options->Text Editor->{Editor}->格式化组,但找不到任何似乎可以控制此行为的内容,这是VS编辑器中的一个错误还是我只是在某个地方丢失了设置?

这看起来像是在Visual Studio版本16.8.2中修复的