vscode開發vue項目時使用eslint格式化代碼

1,vscode下載插件Vetur,
ESLint
2,安裝之後,ctrl+,打開設置界面
3,圖片描述javascript

設置界面大概長這個樣子,點右上角的大括號,看到沒,我用藍色線圈起來那個
而後把下面這段代碼複製進去html

{
    // 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",
   // #讓vue中的js按編輯器自帶的ts格式進行格式化 
   "vetur.format.defaultFormatter.js": "vscode-typescript",
   "vetur.format.defaultFormatterOptions": {
       "js-beautify-html": {
           "wrap_attributes": "force-aligned"
           // #vue組件中html代碼格式化樣式
       }
   },
   // 格式化stylus, 需安裝Manta's Stylus Supremacy插件
   "stylusSupremacy.insertColons": false, // 是否插入冒號
   "stylusSupremacy.insertSemicolons": false, // 是否插入分好
   "stylusSupremacy.insertBraces": false, // 是否插入大括號
   "stylusSupremacy.insertNewLineAroundImports": false, // import以後是否換行
   "stylusSupremacy.insertNewLineAroundBlocks": false // 兩個選擇器中是否換行
}

而後,保存,完事。vue

相關文章
相關標籤/搜索