vscode格式化vue文件配置

插件:

  • vue
  • vetur
  • vue-beautiful
  • Prettier
  • ESLint
  • Trailing
  • Trailing Spaces

默认格式化:vuter

设置:

{
  "vetur.validation.template": false,
  // vscode默认启用了根据文件类型自动设置tabsize的选项
  "editor.detectIndentation": false,
  // 重新设定tabsize
  "editor.tabSize": 2,
  // #每次保存的时候自动格式化
  "editor.formatOnSave": true,
  // #去掉代码结尾的分号
  "prettier.semi": false,
  // #使用带引号替代双引号
  "prettier.singleQuote": true,
  // #让函数(名)和后面的括号之间加个空格
  "javascript.format.insertSpaceBeforeFunctionParenthesis": true,
  // #这个按用户自身习惯选择
  "vetur.format.defaultFormatter.html": "js-beautify-html",
  // #让vue中的js按编辑器自带的ts格式进行格式化
  "vetur.format.defaultFormatter.js": "vscode-typescript",
  "vetur.format.defaultFormatterOptions": {
    "js-beautify-html": {
      "wrap_attributes": "force-aligned" // 属性分行对齐
       // "wrap_attributes": "auto" // 属性在一行显示
       // "wrap_attributes": "force",
       // "wrap_attributes": "force-aligned",
	   // "wrap_attributes": "force-expand-multiline"
       // #vue组件中html代码格式化样式
    }
  },
  "editor.mouseWheelZoom": true,
  "explorer.confirmDelete": false,
  "git.enableSmartCommit": true,
  "editor.fontSize": 13,
  "files.autoSaveDelay": 30000,
  "workbench.activityBar.visible": true,
  "workbench.statusBar.visible": true,
  "workbench.sideBar.location": "left",
  "breadcrumbs.enabled": true,
  "editor.codeActionsOnSave": {
    "source.fixAll.eslint": true
  },
  "editor.defaultFormatter": "octref.vetur",
  "prettier.requirePragma": true,
  "prettier.insertPragma": true,
  "editor.bracketPairColorization.enabled": true,
}

版权声明:本文为weixin_44634372原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。