国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

VScode格式化ESlint方法(最全最好用方法)

2019-11-19 10:50:49
字體:
來源:轉載
供稿:網友

ESlint:是用來統一JavaScript代碼風格的工具,不包含css、html等。

背景:

近來研究前端,然后一直在百度上找VScode格式化(ESlint)的插件,結果找了半天都不靠譜。目前沒有一個可以格式化html、css、符合ESlint的js、vue的插件,所以自己東拼西湊加實踐找到解決方法。

解決方案:

1、安裝插件

1)ESlint:javascript代碼檢測工具,可以配置每次保存時格式化js,但每次保存只格式化一點點,你得連續按住Ctrl+S好幾次,才格式化好,自行體會~~

2)vetur:可以格式化html、標準css(有分號 、大括號的那種)、標準js(有分號 、雙引號的那種)、vue文件,
但是!格式化的標準js文件不符合ESlint規范,會給你加上雙引號、分號等,像這樣

能把html格式化分行顯示

3)Prettier - Code formatter:只關注格式化,并不具有eslint檢查語法等能力,只關心格式化文件(最大長度、混合標簽和空格、引用樣式等),包括JavaScript ? Flow ? TypeScript ? CSS ? SCSS ? Less ? JSX ? Vue ? GraphQL ? JSON ? Markdown

4)Manta's Stylus Supremacy: 格式化stylus的插件(不用就不裝),因為vetur會把css格式化有分號 、大括號的那種,此插件會把css格式化成stylus風格,像這樣

2、在vscode的文件-首選項-設置里,右側配置里添加如下代碼即可(代碼有注釋!),從此直接 Ctrl+S 就能一鍵格式化了 


代碼如下:

{   // 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 // 兩個選擇器中是否換行}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 西乌珠穆沁旗| 五家渠市| 永德县| 富川| 甘德县| 淄博市| 白河县| 泗阳县| 葫芦岛市| 府谷县| 洪江市| 嘉义县| 新巴尔虎右旗| 罗田县| 武山县| 天祝| 腾冲县| 兴文县| 蓝山县| 阜城县| 社会| 绵阳市| 方山县| 灵璧县| 隆昌县| 三门峡市| 集安市| 镇安县| 大理市| 土默特左旗| 横山县| 达州市| 吉水县| 慈利县| 峨眉山市| 正镶白旗| 张掖市| 龙江县| 云南省| 鸡东县| 黄龙县|