[转] VSCode中 Vetur插件排版Vue文件 Col 标签子标签不被缩进的问题 iview viewDesign 自动格式化
  lrdUmT56VgbP 2023年11月24日 32 0

[转] VSCode中 Vetur插件排版Vue文件 Col 标签子标签不被缩进的问题 iview viewDesign 自动格式化

问题

Col标签不对齐

[转] VSCode中 Vetur插件排版Vue文件 Col 标签子标签不被缩进的问题 iview viewDesign 自动格式化_html

首先直接放解决办法

在 vsCode settings.json 中添加

{
    // 缩进大小,自行按需配置
    "vetur.format.options.tabSize": 4,
    "vetur.format.defaultFormatter.html": "js-beautify-html",
    "vetur.format.defaultFormatterOptions": {
        "js-beautify-html": {
            // "wrap_attributes": "force-expand-multiline",
            "wrap_line_length": 120,
            "wrap_attributes": "auto",
            "end_with_newline": false,
            // "indent_head_inner_html":  true,
            // 去掉了 col
            "void_elements": ["area", "base", "br", "embed", "hr", "img", "input", "keygen", "link", "menuitem", "meta", "param", "source", "track", "wbr", "!doctype", "?xml", "?php", "?=", "basefont", "isindex"],
        },
        "prettyhtml": {
            "printWidth": 100,
            "singleQuote": false,
            "wrapAttributes": false,
            "sortAttributes": false
        }
    },
}

主要生效属性为 void_elements 效果是标识了所有无子标签的标签
在其默认值的状态下删除了标签 col

再次排版即可解决

其他问题

首先此配置只生效在 vscode中,其次只对 vetur 插件生效,其他软件未知

对于 void_elements 属性应该可以生效在所有使用 VSCodeBeautify 排版工具的插件上,但是配置方式根据插件不同会有些许不同

配置中除 void_elements 外的属性有其他作用并不一定和 void_elements 配合使用请按需配置

为什么col会不缩进, 因为html中本身有个 col 标签,是个单标签无子元素

如何打开 settings.json

按 F1 输入 settings.json

[转] VSCode中 Vetur插件排版Vue文件 Col 标签子标签不被缩进的问题 iview viewDesign 自动格式化_json_02

区分工作区配置和全局配置,生效范围不同,在哪配置均可

文档链接

https://github.com/HookyQR/VSCodeBeautify

其他

另外这么配置可以把vue文件按照四个空格缩进,默认为两个
如果不喜欢4格缩进修改 vetur.format.options.tabSize 即可

转载地址:


---------------------------------------------
生活的意义就是你自己知道你要做什么,明确目标。没有目标,后面都是瞎扯!

https://pengchenggang.gitee.io/navigator/

SMART原则:

目标必须是具体的(Specific)
目标必须是可以衡量的(Measurable)
目标必须是可以达到的(Attainable)
目标必须和其他目标具有相关性(Relevant)
目标必须具有明确的截止期限(Time-based)



【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月24日 0

暂无评论

推荐阅读
  wURKzOHw9Irf   2023年12月24日   26   0   0 HTMLicoicohtml
  8l4CZpTOKa7P   2023年12月26日   38   0   0 htmlhtml
  dwHry2iKGG0I   2023年12月26日   31   0   0 githubgithubhtmlhtml
lrdUmT56VgbP