Vue+VSCode开发环境配置备忘(代码格式设置)

 Beautify 1.5.0插件下的格式化配置

{
    "beautify.config": "",
    "beautify.language": {
        "css": {
            "type": ["css", "scss"],
            "indent_size": 2
        },
        "js": {
            "type": ["javascript", "json"],
        },
        "html": {
            "brace_style": "none,preserve-inline",
            "indent_size": 2,
            "indent_char": " ",
            "jslint_happy": true,
            "unformatted": [
                "a", "pre"
            ],
        }
    },
    "vetur.format.defaultFormatter.html": "js-beautify-html",//对应插件Beautify 1.5.0
    "vetur.format.defaultFormatterOptions" : {
        "js-beautify-html": {
            "wrap_line_length": 120,
            "wrap_attributes": "aligned-multiple", // 可解决vue文件中<template>中默认格式化,属性自动换行问题,可以换成上面任意一种value:aligned-multiple 一行; force-expand-multiline 换行
            "end_with_newline": false
          }
    },
    "vetur.completion.scaffoldSnippetSources": {
        "vetur.format.defaultFormatter.html":"js-beautify-html",
    },
    "editor.minimap.maxColumn": 150,
     //为了符合eslint的两个空格间隔原则
     "editor.tabSize": 2,
     "editor.codeActionsOnSave": {
       "source.fixAll.eslint": false
     },
    "html.format.wrapLineLength": 0,
    "html.format.maxPreserveNewLines": null,
    "git.enableSmartCommit": true,
    "[javascript]": {
        "editor.defaultFormatter": "HookyQR.beautify"
    },
    "git.confirmSync": false,
    "editor.minimap.enabled": true,
    "terminal.integrated.shell.windows":"C:\\Program Files\\Git\\bin\\bash.exe"
    
}

 

 

 

关闭vscode 的  eslint  参考

2020 4月

{
  "explorer.confirmDelete": false,
    "vetur.validation.template": false,
    "files.autoSave":"off",
    "eslint.enable": false,
    "eslint.autoFixOnSave": true,
    "eslint.validate": [
       "javascript",
       "javascriptreact",
       "html",
       { "language": "vue", "autoFix": true }
     ],
     "eslint.options": {
        "plugins": ["html"]
     },
     //为了符合eslint的两个空格间隔原则
    "editor.tabSize": 2,
    "editor.codeActionsOnSave": {
      "source.fixAll.eslint": true
    }
}

 格式化方案二:

vscode 1.42.1

Prettier-Code formatter

{
  "explorer.confirmDelete": false,
    "vetur.validation.template": false,
    "files.autoSave":"off",
    "eslint.enable": false,
    "eslint.autoFixOnSave": true,
    "eslint.validate": [
       "javascript",
       "javascriptreact",
       "html",
       { "language": "vue", "autoFix": true }
     ],
     "eslint.options": {
        "plugins": ["html"]
     },
     //为了符合eslint的两个空格间隔原则
    "editor.tabSize": 2,
    "editor.codeActionsOnSave": {
      "source.fixAll.eslint": true
    },
    "[html]": {
      "editor.defaultFormatter": "esbenp.prettier-vscode"
    }
}

 开启保存时自动格式化

"editor.tabSize": 2,
"editor.codeActionsOnSave": {
    "source.fixAll.eslint": true
},

 

posted @ 2020-04-28 14:42  轴轴  阅读(1007)  评论(0编辑  收藏  举报