visual-studio - Razor (.cshtml) 编辑器代码块格式设置
问题描述
我正在运行 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 重新格式化文件,它会将第一行移动到与 the 相同的行,@{
并在最后一个元素之后移动右大括号,例如:
@{ Layout = "_Layout";
ViewData["Title"] = "My Page"; }
@if (Model.ShowRequestId)
{
<p>
<strong>Request ID:</strong> <code>@Model.RequestId</code>
</p>}
有没有办法控制VS何时插入或删除新行并在大括号前后缩进,使其格式与第一个示例一样?我已经搜索了这些Options->Text Editor->{editor}->Formatting
组,但找不到任何似乎可以控制这种行为的东西,这是 VS 编辑器中的错误还是我只是在某处丢失了设置?
解决方案
这看起来像是在 Visual Studio 版本 16.8.2 中修复的
推荐阅读
- javascript - jQuery:如何在追加 3 项后隐藏按钮(添加更多),如果从 3 项中删除一项,则显示按钮
- r - 以 data.table 中的第二个标识符为条件的组的平均观察次数
- javascript - 在每个按钮单击 javascript 添加到数组
- spring-boot - Postman/Insomnia 返回 200 但 Java 客户端在重新提交时返回 404
- json - 解析来自 Microsoft Graph API 的响应
- python - 为什么我在 python2.7 中导入 os.walk 时出错
- android - ExoPlayer 无法播放 RTMP 语音流
- momentjs - 如何使用momentjs找到给定月份的任何周六/周日?
- sql - 根据日期差异进行选择
- sharepoint-online - 为什么超过次要版本限制时,SharePoint Online 会删除最新的而不是最旧的次要版本?