vuter 代码格式化

{
    "vetur.validation.template": false,
    // vscode默认启用了根据文件类型自动设置tabsize的选项
    "editor.detectIndentation": false,
    // 重新设定tabsize
    "editor.tabSize": 2,
    // #每次保存的时候自动格式化 
    "editor.formatOnSave": true,
    // #每次保存的时候将代码按eslint格式进行修复
    "eslint.autoFixOnSave": true,
    // 添加 vue 支持
    "eslint.validate": [
      "javascript",
      "javascriptreact",
      {
        "language": "vue",
        "autoFix": true
      }
    ],
    //  #让prettier使用eslint的代码格式进行校验 
    "prettier.eslintIntegration": true,
    //  #去掉代码结尾的分号 
    "prettier.semi": false,
    //  #使用带引号替代双引号 
    "prettier.singleQuote": true,
    //  #让函数(名)和后面的括号之间加个空格
    "javascript.format.insertSpaceBeforeFunctionParenthesis": true,
    "vetur.format.defaultFormatter.html": "js-beautify-html", // html 不换行
    // #让vue中的js按编辑器自带的ts格式进行格式化 
    "vetur.format.defaultFormatter.js": "vscode-typescript",
    // "vetur.format.defaultFormatter.scss": "prettier", // html 不换行
    // "vetur.format.defaultFormatter.css": "prettier", // html 不换行
    "vetur.format.defaultFormatterOptions": {
      // "js-beautify-html": {
      //   "wrap_attributes": "force-aligned"
      //   // #vue组件中html代码格式化样式
      // },
      // "prettier": {
      //   "wrap_line_length": 120, // 设置多个字符后换行 0 表示忽略
      //   "wrap_attributes": "auto", // html 标签属性 换行设置[auto|force|force-aligned|force-expand-multiline] ["auto"]
      //   "end_with_newline": false // 在文件结尾添加新行
      // },
      "js-beautify-html": {
        "wrap_line_length": 0, // 设置多个字符后换行 0 表示忽略
        "wrap_attributes": "auto", // html 标签属性 换行设置[auto|force|force-aligned|force-expand-multiline] ["auto"]
        "end_with_newline": false // 在文件结尾添加新行 
      },
      "prettyhtml": {
        "singleQuote": false,
        "wrapAttributes": false,
        "sortAttributes": false
      }
    },
    // 格式化stylus, 需安装Manta's Stylus Supremacy插件
    "stylusSupremacy.insertColons": false, // 是否插入冒号
    "stylusSupremacy.insertSemicolons": false, // 是否插入分好
    "stylusSupremacy.insertBraces": false, // 是否插入大括号
    "stylusSupremacy.insertNewLineAroundImports": false, // import之后是否换行
    "stylusSupremacy.insertNewLineAroundBlocks": false,
    "workbench.editorAssociations": {
      "*.sketch": "default"
    },
    "editor.codeActionsOnSave": {
      "source.fixAll.eslint": false
    },
    "editor.minimap.renderCharacters": false,
    "vetur.completion.scaffoldSnippetSources": {
    
      "workspace": "💼",
      "user": "🗒",
      "vetur": ""
    } // 两个选择器中是否换行
  }
  // {
  //   "workbench.colorTheme": "Monokai",
  //   "editor.fontSize": 14,
  //   "editor.lineHeight": 16,
  //   "[javascript]": {
  //     "editor.defaultFormatter": "esbenp.prettier-vscode"
  //   },
  //   "[javascriptreact]": {
  //     "editor.defaultFormatter": "esbenp.prettier-vscode"
  //   },
  //   "files.hotExit": "onExit",
  //   "editor.formatOnPaste": true,
  //   "editor.multiCursorModifier": "ctrlCmd",
  //   "editor.snippetSuggestions": "top",
  //   "[vue]": {
  //     "editor.defaultFormatter": "octref.vetur"
  //   },
  //   "explorer.confirmDelete": false,
  //   "vetur.completion.scaffoldSnippetSources": {},
  //   "vetur.format.defaultFormatter.html": "js-beautify-html", // html 不换行
  //   "vetur.format.defaultFormatter.js": "vscode-typescript", // js 不换行
  //   "vetur.format.defaultFormatterOptions": {
  //     "js-beautify-html": {
  //       "wrap_line_length": 0, // 设置多个字符后换行 0 表示忽略
  //       "wrap_attributes": "auto", // html 标签属性 换行设置[auto|force|force-aligned|force-expand-multiline] ["auto"]
  //       "end_with_newline": false // 在文件结尾添加新行
  //     },
  //     "prettyhtml": {
  //       "singleQuote": false,
  //       "wrapAttributes": false,
  //       "sortAttributes": false
  //     }
  //   },
  // }

 

posted @ 2023-02-23 17:06  ___mouM  阅读(256)  评论(0编辑  收藏  举报