vscode 中格式化代碼[vue2支持惭每,插件ESLint骨饿、Prettier、Vetur]

1. 安裝vscode插件

  • ESLint
  • Prettier formatter for Visual Studio Code
  • Vetur

2. 配置文件

.editorconfig

root = true

[*]
charset = utf-8
indent_style = space
indent_size = 2
end_of_line = lf
insert_final_newline = true
trim_trailing_whitespace = true
tab_width = 1

.eslintrc.js

// https://eslint.org/docs/user-guide/configuring

module.exports = {
  root: true,
  parserOptions: {
    parser: 'babel-eslint'
  },
  env: {
    browser: true,
  },
  extends: [
    // https://github.com/vuejs/eslint-plugin-vue#priority-a-essential-error-prevention
    // consider switching to `plugin:vue/strongly-recommended` or `plugin:vue/recommended` for stricter rules.
    'plugin:vue/essential',
    // https://github.com/standard/standard/blob/master/docs/RULES-en.md
    'standard'
  ],
  // required to lint *.vue files
  plugins: [
    'vue'
  ],
  // add your custom rules here
  rules: {

    // 融合了 jquery 所以暫時屏蔽
    "no-undef": 0, //不允許未聲明的變量
    "no-unused-vars": [0, {"vars": "all", "args": "after-used"}], //不允許有聲明后未使用的變量或者參數(shù)
    "no-tabs": 0, //不允許tabs

    "no-mixed-spaces-and-tabs": [0, "smart-tabs"], //不允許混用tab和空格
    "indent": [0, 4],//縮進風(fēng)格
    "camelcase": [0, {"properties": "never"}], //強制駝峰命名規(guī)則
    "space-before-function-paren": [0, {"anonymous": "always", "named": "never"}], //函數(shù)定義時括號前的空格

    // allow paren-less arrow functions
    'arrow-parens': 0,
    'no-extra-semi': 0, //不允許出現(xiàn)不必要的分號

    // allow async-await
    'generator-star-spacing': 'off',
    // allow debugger during development
    'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off'
  }
}

用戶設(shè)置 setting.json

{
  "files.autoSave": "afterDelay",
  "editor.fontSize": 14,
  "editor.tabSize": 2,
  "eslint.autoFixOnSave": true,
  "eslint.validate": [
    "javascript",
    "javascriptreact",
    "vue",
    {
      "language": "html",
      "autoFix": true
    }
  ],
  "prettier.singleQuote": true,
  "prettier.semi": false
}

3. 使用

  • 方式一:右鍵格式化代碼
  • 方式二:打開命令面板 (>eslint fix all auto-fixable problems)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末台腥,一起剝皮案震驚了整個濱河市宏赘,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌黎侈,老刑警劉巖察署,帶你破解...
    沈念sama閱讀 211,639評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異峻汉,居然都是意外死亡贴汪,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,277評論 3 385
  • 文/潘曉璐 我一進店門休吠,熙熙樓的掌柜王于貴愁眉苦臉地迎上來扳埂,“玉大人,你說我怎么就攤上這事瘤礁⊙舳” “怎么了?”我有些...
    開封第一講書人閱讀 157,221評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長岩调。 經(jīng)常有香客問我克饶,道長,這世上最難降的妖魔是什么誊辉? 我笑而不...
    開封第一講書人閱讀 56,474評論 1 283
  • 正文 為了忘掉前任矾湃,我火速辦了婚禮,結(jié)果婚禮上堕澄,老公的妹妹穿的比我還像新娘邀跃。我一直安慰自己,他們只是感情好蛙紫,可當(dāng)我...
    茶點故事閱讀 65,570評論 6 386
  • 文/花漫 我一把揭開白布拍屑。 她就那樣靜靜地躺著,像睡著了一般坑傅。 火紅的嫁衣襯著肌膚如雪僵驰。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,816評論 1 290
  • 那天唁毒,我揣著相機與錄音蒜茴,去河邊找鬼。 笑死浆西,一個胖子當(dāng)著我的面吹牛粉私,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播近零,決...
    沈念sama閱讀 38,957評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼诺核,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了久信?” 一聲冷哼從身側(cè)響起窖杀,我...
    開封第一講書人閱讀 37,718評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎裙士,沒想到半個月后入客,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,176評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡潮售,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,511評論 2 327
  • 正文 我和宋清朗相戀三年痊项,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片酥诽。...
    茶點故事閱讀 38,646評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡鞍泉,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出肮帐,到底是詐尸還是另有隱情咖驮,我是刑警寧澤边器,帶...
    沈念sama閱讀 34,322評論 4 330
  • 正文 年R本政府宣布,位于F島的核電站托修,受9級特大地震影響忘巧,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜睦刃,卻給世界環(huán)境...
    茶點故事閱讀 39,934評論 3 313
  • 文/蒙蒙 一砚嘴、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧涩拙,春花似錦际长、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,755評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至搓彻,卻和暖如春如绸,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背旭贬。 一陣腳步聲響...
    開封第一講書人閱讀 31,987評論 1 266
  • 我被黑心中介騙來泰國打工怔接, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人骑篙。 一個月前我還...
    沈念sama閱讀 46,358評論 2 360
  • 正文 我出身青樓蜕提,卻偏偏與公主長得像森书,于是被迫代替她去往敵國和親靶端。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,514評論 2 348

推薦閱讀更多精彩內(nèi)容