设置 VSCode VUE标签属性不换行

1、打开 文件 --> 首选项 --> 设置

 

2、在设置里搜索 vetur.format,项较多,向下滑动找到 在 setting.json 中编辑 按钮 点进去

 

3、更改 js-beautify-html 中的 内容

"wrap_attributes": "vetur.format.defaultFormatter.htm" 注释掉
改为:
"wrap_attributes": "auto"
Ctrl+S保存 文件
 

 

4、找到 Vetur › Format › Default Formatter: HTML 项

在下拉框中选择 js-beautify-html 项

 

5、贴出我的settings.json配置如下:

{
    "workbench.startupEditor": "newUntitledFile",
    // "vetur.format.defaultFormatterOptions": {
    //     "js-beautify-html": {
    //         // "wrap_attributes":"auto" 仅在超出行长度时才对属性进行换行。
    //         // "wrap_attributes":"force" 对除第一个属性外的其他每个属性进行换行。
    //         // "wrap_attributes":"force-aligned" 对除第一个属性外的其他每个属性进行换行,并保持对齐。
    //         // "wrap_attributes":"force-expand-multiline" 对每个属性进行换行。
    //         // "wrap_attributes":"aligned-multiple" 当超出折行长度时,将属性进行垂直对齐。
    //         "wrap_attributes": "auto"
    //     },
    //     "prettyhtml": {
    //         "printWidth": 100,
    //         "singleQuote": false,
    //         "wrapAttributes": false,
    //         "sortAttributes": false
    //     }
    // },
    "beautify.config": {
        "brace_style": "collapse,preserve-inline"
    },
    "vetur.format.defaultFormatterOptions": {
        "js-beautify-html": {
            "wrap_attributes": "auto", // html 标签属性 换行设置[auto|force|force-aligned|force-expand-multiline] ["auto"]
            "end_with_newline": false // 在文件结尾添加新行
        },
        "prettier": {
            "semi": true, //要不要分号
            "singleQuote": true //单引号
        }
    },
    //格式化html的插件
    "vetur.format.defaultFormatter.html": "js-beautify-html",
    //格式化js的插件
    "vetur.format.defaultFormatter.js": "vscode-typescript",
    "workbench.editorAssociations": {
        "*.ipynb": "jupyter.notebook.ipynb",
        "*.dat": "default"
    },
    "git.autofetch": true,
    "editor.suggestSelection": "first",
    "vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue",
    "security.workspace.trust.untrustedFiles": "open",
    "workbench.editor.untitled.hint": "hidden",
    "editor.largeFileOptimizations": false,
    "terminal.integrated.commandsToSkipShell": [
        "psl.stepIn",
        "psl.stepOut",
        "psl.stepOver",
        "psl.sendToHostTerminal"
    ],
    "files.associations": {
        "*.yml": "dockerfile"
    },
    "tabnine.experimentalAutoImports": true,
    "editor.formatOnSave": true,
    "files.exclude": {
        "**/.classpath": true,
        "**/.project": true,
        "**/.settings": true,
        "**/.factorypath": true
    },
    "editor.fontWeight": "normal"
}
posted @ 2021-01-07 16:53  Journey&Flower  阅读(4123)  评论(0编辑  收藏  举报