Visual studio Razor(.cshtml)编辑器代码块格式设置
我正在运行Visual Studio 16.8.1,当编辑RazorVisual 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
.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中修复的