vscode eslint +prettier格式化代碼


vscode 安裝插件:

 

 

setting.json

{
  // vscode默認啟用了根據文件類型自動設置tabsize的選項
  "editor.detectIndentation": false,
  // 重新設定tabsize
  "editor.tabSize": 2,
  // 每次保存的時候自動格式化
  "editor.formatOnSave": true,
  // 開啟 vscode 文件路徑導航
  "breadcrumbs.enabled": true,
  // prettier 設置語句末尾不加分號
  "prettier.semi": true,
  // prettier 設置強制單引號
  "prettier.singleQuote": true,
  // 添加 vue 支持
  "editor.codeActionsOnSave": {
    "source.fixAll.eslint": true
  },
  // vetur 的自定義設置
  "vetur.format.defaultFormatterOptions": {
    "prettier": {
      "semi": false, // 格式化不加分號
      "singleQuote": false // 格式化以單引號為主
    }
  },
  // 讓函數(名)和后面的括號之間加個空格
  "javascript.format.insertSpaceBeforeFunctionParenthesis": false,
  // 這個按用戶自身習慣選擇
  "vetur.format.defaultFormatter.html": "js-beautify-html",
  // 讓vue中的js按編輯器自帶的ts格式進行格式化
  "vetur.format.defaultFormatter.js": "vscode-typescript",
  "editor.defaultFormatter": "esbenp.prettier-vscode",
  "[javascript]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  },
  "px-to-rem.px-per-rem": 10,
  "window.zoomLevel": 0,
  "editor.fontSize": 16,
  "files.autoSave": "onFocusChange",
  "explorer.confirmDelete": false,
  "launch": {},
  "files.associations": {
    "*.vue": "vue"
  }
}

 


免責聲明!

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



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