如何在每个标记属性上断开行并使其在Visual Studio HTML代码编辑器中保持一致?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (64)

假设以下横向冗长的<button> HTML声明:

<button type="submit" class="btn btn-primary" id="save" name="action:@ViewContext.RouteData.Values["action"]"><i class="icon-save icon-large"></i> @Localization.Save</button>

正如所看到的,所有的标签属性都是内联的,因此它们可以在代码编辑器中向右延伸。

知道任何Visual Studio选项或扩展,它允许它被格式化为Ctrl+ K然后Ctrl+ F像这样:

<button type="submit"
        class="btn btn-primary"
        id="save"
        name="action:@ViewContext.RouteData.Values["action"]">
<i class="icon-save icon-large"></i>@Localization.Save
</button>

我认为上面的格式可以很容易地发现一个给定的属性,尽管它会让垂直滚动条更长一些。:)

我试图摆弄Visual Studio选项,TOOLS => Options... => Text Editor => HTML但没有找到控制这种行为的选项。

当然,我可以手动对齐,但随后如果我打Ctrl+ K那么Ctrl+ F的错误,我失去所有的定制格式。

如果没有这种可用的东西,我认为这对于Visual Studio扩展是一个好主意。作为一个优点,它甚至可以按字母顺序排列属性。

多做一点Google搜索我发现XAMLVisual Studio 中的编辑器具有我想要的HTML编辑器中的内容:

将每个属性放在一个单独的行上

提问于
用户回答回答于

那么,我在ASP.NET论坛中找到了一个技巧:

将每个属性定位在一个单独的行上

这不像XAML我的问题中描述的功能,但它的工作原理。

在选项/文本编辑器/ HTML /格式中,可以选中“超过特定长度时自动换行标签”,并将长度设置为1.这将导致格式化程序疯狂包装。

另一种选择是:

  1. 转到TOOLS => Options... => Text Editor => XML => Formatting=>在一个单独的行上对齐每个属性。
  2. 关闭.cshtml文件。在Solution Explorer中右键单击它并选择Open With ...,然后选择XML(文本)编辑器。选择所有内容,并做Ctrl+ K然后Ctrl+ F。

热门问答

腾讯云API网关怎么无法restful?? 新增里面只能填写网关名和描述,其他文档的设置选项全都没?

Tina

腾讯云 · 产品经理 (已认证)

Go Serverless!
推荐
hi 您好,可以参考 restful api 的文档进行部署,当前还支持 Node.js Python 和 PHP 的 web 框架,支持 SSR 的场景。 https://cloud.tencent.com/document/product/1154/40216 https:/...... 展开详请

关于notebook文件导出cos桶报错的疑问?

腾讯智能钛AI开发者

腾讯云 · 智能钛产品团队 (已认证)

腾讯智能钛产品团队官方运营账号。分享产品最新动态,第一时间解答用户疑问。
推荐
这边看您从个人 COS 路径中导入数据到 Notebook ,那么您需要参照以下代码进行鉴权和数据导入。 获取密钥: import os import requests cred_url = os.environ["QCLOUD_CONTAINER_INSTANCE_CREDEN...... 展开详请

iOS实时音视频的SDK和Demo有没有Objective-C版本?

腾讯视频云-ZacharyTXLiteAVSDK技术支持
推荐
下载专业版和企业版的压缩包里面带的官方demo是Objective-C的,下载地址:https://cloud.tencent.com/document/product/647/32689 image.png ... 展开详请

腾讯会议API创建用户UserId 参数设置无效,没有主持人?

推荐
您好!非常感谢您的反馈,您的问题我们已经收到。 api创建的会议,没有主持人权限,请确认请求头中是否有带X-TC-Registered参数。 X-TC-Registered没带是不能获取到主持人身份的。 若解决中还存在其它问题,欢迎继续在社区反馈或【提交工单】,我们收到后会尽快处...... 展开详请

windows(C++)版本的TRTC能不能支持xp?

腾讯视频云-ZacharyTXLiteAVSDK技术支持
推荐
不支持,最低支持WIndows 7,集成文档:https://cloud.tencent.com/document/product/647/32178 image.png ... 展开详请

Android腾讯移动推送快速接入无法运行,tpnsplugin什么时候能修正此问题?

您好,给您造成不便深表歉意,TPNS 团队已经确认此问题,并将在近期排期更新插件以适配新版本 gradle 插件,还请您耐心等待。 目前您可以考虑降级 gradle 插件版本来继续使用 TPNS 快速集成插件,或参考 Android 接入指南:https://cloud.tenc...... 展开详请

所属标签

扫码关注云+社区

领取腾讯云代金券