vsCode JS代碼格式化插件ESlint


驗證有效,Ctrl+S保存代碼全格式化了。寫這個主要是個人筆記,算不得重復造。

源頭:https://blog.csdn.net/qq_34803821/article/details/84972781

1、安裝插件

VSCode中打開應用商店並搜索、安裝三個插件:ESlint,vetur,Prettier - Code formatter。具體

 

 2、配置VSCode的Settings.json文件

2.1、打開設置界面

路徑打開:File(文件)->Preferences(首選項)->Settings(設置)。

快捷鍵打開:Ctrl+,

2.2、打開Settings.json文件

打開方法1:

 

 打開方法2:

 

 2.3、配置代碼,// 代碼格式化

{
// 代碼文件頭部注釋
  "fileheader.customMade": {
    "Descripttion": "js",
    "Version": "1.0",
    "Author": "name",
    "Date": "Do not edit",
    "LastEditors": "name",
    "LastEditTime": "Do not edit"
  },
  "fileheader.cursorMode": {
    "name": "",
    "test": "test font",
    "msg": "",
    "param": "",
    "return": ""
  },
  
// 代碼格式化
  // 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, // 兩個選擇器中是否換行
  "vetur.validation.template": false,
  "editor.codeActionsOnSave": null //關閉vetur標簽閉合檢查(用於解決iview標簽報錯)
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM