VS Code配置自動格式化,統(tǒng)一代碼規(guī)范

1、前言


??團(tuán)隊(duì)協(xié)作是稍具規(guī)模公司必不可少的問題,也是項(xiàng)目開發(fā)進(jìn)度保證的重要基石。只有團(tuán)隊(duì)協(xié)作,各自的功力發(fā)揮到極致,才能保證團(tuán)隊(duì)生產(chǎn)力最大化。隨著團(tuán)隊(duì)增加,統(tǒng)一的代碼風(fēng)格就越來越重要,為此使用 VS Code 配置自動格式化,統(tǒng)一代碼規(guī)范。

2、代碼風(fēng)格


  • 整體風(fēng)格
    • javascript大體上遵循ESlint規(guī)范
    • html、wxml大體上遵循prettyhtml規(guī)范
  • javascript細(xì)節(jié)調(diào)整
    • 結(jié)尾無分號
    • 超過140個(gè)字符換行
    • 使用單引號
    • 無尾隨逗號
    • 箭頭函數(shù)單個(gè)參數(shù)不加分號

3、準(zhǔn)備插件


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

4、個(gè)性化配置


1. 開發(fā)方式
  • 打開VS Code配置文件setting.json
  • 快捷鍵ctrl + shirt + p,搜索Settings(JSON)
2. 個(gè)性化配置
{
  // 使用vscode-icons主題
  "workbench.iconTheme": "vscode-icons",
  // 每次保存的時(shí)候?qū)⒋a按格式進(jìn)行修復(fù)
  "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"
  },
  // 默認(rèn)使用prettier格式化支持的文件
  "vetur.format.defaultFormatter.js": "prettier",
  "vetur.format.defaultFormatter.html": "prettyhtml",
  "vetur.format.defaultFormatterOptions": {
    "prettier": {
      // 結(jié)尾無分號
      "semi": false,
      // 超過140個(gè)字符換行
      "printWidth": 140,
      // 使用單引號
      "singleQuote": true,
      // 無尾隨逗號
      "trailingComma": "none",
      // 箭頭函數(shù)單個(gè)參數(shù)不加分號
      "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
}


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

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

友情鏈接更多精彩內(nèi)容