VS Code配置自動格式化,統一代碼規范

1、前言


??團隊協作是稍具規模公司必不可少的問題,也是項目開發進度保證的重要基石。只有團隊協作,各自的功力發揮到極致,才能保證團隊生產力最大化。隨著團隊增加,統一的代碼風格就越來越重要,為此使用 VS Code 配置自動格式化,統一代碼規范。

2、代碼風格


  • 整體風格
    • javascript大體上遵循ESlint規范
    • htmlwxml大體上遵循prettyhtml規范
  • javascript細節調整
    • 結尾無分號
    • 超過140個字符換行
    • 使用單引號
    • 無尾隨逗號
    • 箭頭函數單個參數不加分號

3、準備插件


VS Code插件
  • Vuter 提供vue代碼片段、語法支持、代碼高亮等
  • ESlint檢查javascript語法檢查和代碼規范
  • Prettier - Code formatter 各種代碼格式化
  • minapp微信小程序標簽、屬性的智能補全

4、個性化配置


1. 開發方式
  • 打開VS Code配置文件setting.json
  • 快捷鍵ctrl + shirt + p,搜索Settings(JSON)
2. 個性化配置
{
  // 使用vscode-icons主題
  "workbench.iconTheme": "vscode-icons",
  // 每次保存的時候將代碼按格式進行修復
  "editor.formatOnSave": true,
  "editor.codeActionsOnSave": {
    "source.fixAll": true
  },
  "eslint.validate": ["javascript", "javascriptreact", "vue"],
  "[javascript]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  },
  "[vue]": {
    "editor.defaultFormatter": "octref.vetur"
  },
  "[jsonc]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  },
  "[html]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  },
  "[css]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  },
  // 默認使用prettier格式化支持的文件
  "vetur.format.defaultFormatter.js": "prettier",
  "vetur.format.defaultFormatter.html": "prettyhtml",
  "vetur.format.defaultFormatterOptions": {
    "prettier": {
      // 結尾無分號
      "semi": false,
      // 超過140個字符換行
      "printWidth": 140,
      // 使用單引號
      "singleQuote": true,
      // 無尾隨逗號
      "trailingComma": "none",
      // 箭頭函數單個參數不加分號
      "arrowParens": "avoid"
    },
    "prettyhtml": {
      "printWidth": 140
    }
  },
  // 同上prettier格式化代碼
  "prettier.semi": false,
  "prettier.printWidth": 140,
  "prettier.trailingComma": "none",
  "prettier.singleQuote": true,
  "prettier.arrowParens": "avoid",
  "files.associations": {
    "*.cjson": "jsonc",
    "*.wxss": "css",
    "*.wxs": "javascript"
  },
  // 指定wxml的格式化
  "minapp-vscode.wxmlFormatter": "prettyHtml",
  "minapp-vscode.disableAutoConfig": true
}


最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • vscode 前端擴展建議 開源,幫助方便,使用簡單,占系統資源少,提供豐富的插件,界面很贊 vs code 漢化...
    鏡軒夕照閱讀 1,518評論 0 2
  • Visual Studio Code 是由微軟開發的一款免費、跨平臺的文本編輯器。由于其卓越的性能和豐富的功能,它...
    取個名字還真濫閱讀 138評論 0 1
  • 工欲善其事,必先利其器。在這里,我會給你推薦很多實用的插件,讓你對 vscode 有更深刻的體會,漸漸地你就會知道...
    行動派巨人閱讀 5,818評論 0 17
  • 1. Visual Studio Code 軟件使用大全 Windows tags: Win Vscode IDE...
    SuperScfan閱讀 1,374評論 0 0
  • 久違的晴天,家長會。 家長大會開好到教室時,離放學已經沒多少時間了。班主任說已經安排了三個家長分享經驗。 放學鈴聲...
    飄雪兒5閱讀 7,552評論 16 22