成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > 2020最新版vscode格式化代碼的詳細教程

2020最新版vscode格式化代碼的詳細教程

熱門標簽:地圖標注項目幾個月 400電話申請到底哪家好 谷歌地圖標注日期 外呼系統(tǒng)怎么群發(fā)短信 聯(lián)通外呼系統(tǒng)電腦app軟件 400電話辦理費用低 蘇州呼叫中心外呼系統(tǒng)哪家強 宿遷怎么辦理400電話 鶴壁高頻外呼系統(tǒng)多少錢一個月

這篇關于vscode格式化配置研究初稿,具體內容如下所示:

前言

之前用vscode進行格式化的時候都是在百度和谷歌上搜“vscode格式化代碼”然后直接copy別人。細節(jié)的配置一直沒去看過。

但是最近一段時間開發(fā)項目的時候發(fā)現(xiàn)和同組的提交代碼的時候格式總是不統(tǒng)一。于是這兩天專門看了看插件的官方文檔,研究研究。

今天初步有一點研究結果了。會配置一點點了。寫此博客與大家共同參考。不足的地方歡迎大家補充,錯誤的地方歡迎大家糾錯。

文章內容包括兩個部分:一是理論,二是我的settings.json的配置。

理論

參考文章:

VSCode程序猿彩虹屁插件rainbow fart體驗篇

vscode 配置vue+vetur+eslint+prettier自動格式化功能

vscode 配置vue+vetur+eslint+prettier自動格式化功能

代碼格式化目的:

代碼格式化的目的一是為了提高代碼可讀性,方便自己編碼,方便團隊開發(fā);二是方便找出和修正因為格式導致的錯誤。

在團隊開發(fā)。因為每個人的編碼習慣不同,如

  • 縮進是2還是4。
  • 代碼結尾是否加分號,用單引號還是用雙引號。
  • 函數(shù)和后面的括號之間是否加個空格。
  • 等等

統(tǒng)一代碼格式,讓每個人開發(fā)更順利。

為了完成第一個目的,格式化插件有vetur、prettier等針對文件進行格式化的插件;

為了完成第二個目的,格式化插件有ESlint等對文件進行代碼檢驗的插件。

代碼格式化的注意事項:

插件作用

首先明白格式化插件分別側重格式化哪些文件,因為不同的文件有不同的格式規(guī)范。

prettyhtml格式化HTML;
prettier格式化css/less/scss/postcss/ts;
stylus-supremacy格式化stylus;
vscode自帶格式化插件格式化js;
vetur格式化.vue文件;讓不同塊使用不同的格式化方案
ESlint:新版的ESlint支持了對.vue文件的校驗。

符合代碼檢驗

然后注意讓格式化的代碼符號ESlint代碼檢驗。

格式化代碼最重要的是兩點,一點是用格式化插件格式化對應的文件;另一點是讓格式化后的代碼能通過代碼檢驗工具。

舉個例子。

Prettier插件不支持在函數(shù)名后面加上括號。這點和ESlint沖突了。所以js的格式化不能使用prettier插件格式化,而是使用vscode自帶的js格式化功能來格式化。否則ESlint就是報錯,簡直煩死強迫癥。

插件更新

最后要注意插件的是插件不斷更新的,所以網(wǎng)上直接copy的格式化代碼會各種不兼容。

如vscode 的 ESLint 插件在某個版本已經(jīng)移除了 "eslint.validate" 這個配置選項,而網(wǎng)上很多教程都是使用的這個。

在新版的 ESLint 中已經(jīng)支持了對 *.vue 文件的校驗,所以無需再進行這項配置了,只需要添加一個保存時自動修復 ESLint 錯誤的功能就行了。

代碼格式化插件的官方文檔:

語言介紹

pug:官方文檔 。pug是一款專門為node.js平臺開發(fā)的HTML模塊引擎。

less:官方文檔。less是一門CSS預處理語言。

scss:官方文檔。scss(sass)是世界上最成熟、穩(wěn)定強大的專業(yè)級CSS預處理語言。

postcss:官方文檔。postcss是使用js插件來轉換CSS的工具。

stylus:官方文檔。stylus是node.js平臺上的CSS預處理框架。

插件介紹

vetur:官方文檔。代碼高亮、emmet語法支持、語法錯誤校驗檢查、代碼提醒、格式化vue。
vetur集成了prettier,讓.vue文件中不同的塊使用不同的格式化方案,template標簽調用 html 格式化工具,script標簽調用 JavaScript 格式化工具,style標簽使用style格式化工具。

ESlint:官方文檔。代碼檢驗。

prettyhtml:官方文檔。為vue或純HTML模板等提供通用格式化的工具。

pretties:官方文檔。代碼格式化工具,能夠解析代碼,使用用戶設定的規(guī)則格式化規(guī)范的代碼。

stylus-supremacy:官方文檔。用于格式化stylus文件的node.js模塊。

我的settings.json文件

{
 /*格式化文件對應插件:
主要是兩步,一步是用格式化插件格式化對應的文件;
另一步讓格式化后的代碼能通過代碼檢驗工具。
prettyhtml格式化HTML;prettier格式化css/less/scss/postcss/ts;
stylus-supremacy格式化stylus;
vscode自帶格式化插件格式化js;
vetur格式化.vue文件;
ESlint進行代碼檢驗。
*/

 /*格式化思路和注意事項。
注意格式化的代碼能符合ESlint代碼檢驗。
1.用vetur設置默認格式化工具。格式化.vue文件
2.用ESlint設置保存時修復ESlint錯誤的功能。
3.用prettier格式化css;去除語法結尾的分號,使用單引號替換雙引號。
4.保存時自動格式化。
*/

 // 默認使用prettier格式化支持的文件
 "editor.defaultFormatter": "esbenp.prettier-vscode",

 "vetur.format.defaultFormatter.html": "prettyhtml",
 "vetur.format.defaultFormatter.css": "prettier",
 "vetur.format.defaultFormatter.postcss": "prettier",
 "vetur.format.defaultFormatter.scss": "prettier",
 "vetur.format.defaultFormatter.less": "prettier",
 "vetur.format.defaultFormatter.stylus": "stylus-supremacy",
 // "vetur.format.defaultFormatter.js": "prettier",
 "vetur.format.defaultFormatter.ts": "prettier",
 "vetur.format.defaultFormatter.sass": "sass-formatter",
 "open-in-browser.default": "Chrome",

 // 將vetur的js格式化工具指定為vscode自帶的
 "vetur.format.defaultFormatter.js": "vscode-typescript",
 // 移除js語句的分號
 "javascript.format.semicolons": "remove",
 // 在函數(shù)名后面加上括號,類似這種形式 foo () {}
 "javascript.format.insertSpaceBeforeFunctionParenthesis": true,

 // eslint配置項,保存時自動修復錯誤。
 "editor.codeActionsOnSave": {
 "source.fixAll": true
 },

 // 指定 *.vue 文件的格式化工具為vetur
 "[vue]": {
 "editor.defaultFormatter": "octref.vetur"
 },
 // 指定 *.js 文件的格式化工具為vscode自帶
 "[javascript]": {
 "editor.defaultFormatter": "vscode.typescript-language-features"
 },

 "vetur.format.defaultFormatterOptions": {
 "JS-beautify-HTML": {
 // JS-beautify-HTML的設置在這里
 "wrap_attributes": "force-aligned"
 },
 " prettyhtml": {
 "printWidth'": 100, // 每一行不超過100個字符
 "singleQuote": false, // 不用單引號
 "wrapAttributes": false,
 "sortAttributes": true
 },
 "prettier": {
 // 去掉代碼結尾的分號
 "semi": false, //不加分號
 "singleQuote": true, //用單引號
 // #讓prettier使用eslint的代碼格式進行校驗
 "eslintIntegration": true,
 "arrowParens": "always"
 }
 },

 // vscode默認啟用了根據(jù)文件類型自動設置tabsize的選項
 "editor.detectIndentation": false,
 // 重新設定tabsize
 "editor.tabSize": 2,

 // 保存時自動格式化代碼
 "editor.formatOnSave": true,

 //可選項。stylus的格式化配置以及sass格式化配置。
 // 格式化stylus, 需安裝Manta's Stylus Supremacy插件
 "stylusSupremacy.insertBraces": false, // 是否插入大括號
 "stylusSupremacy.insertColons": false, // 是否插入冒號
 "stylusSupremacy.insertSemicolons": false, // 是否插入分號
 "stylusSupremacy.insertNewLineAroundImports": false, // import之后是否換行
 "stylusSupremacy.insertNewLineAroundBlocks": false,
 // 啟用調試模式。
 "sass.format.debug": false,
 // 刪除空格
 "sass.format.deleteEmptyRows": true,
 // 刪除最后一個空格。
 "sass.format.deleteWhitespace": true,
 // 將 scss / css 轉換為 sass。
 "sass.format.convert": true,
 // 如果 屬性:值 為true,則始終設置為1.
 "sass.format.setPropertySpace": true

 /*格式化插件:
//vetur:代碼高亮、emmet語法支持、語法錯誤校驗檢查、代碼提醒、格式化vue。
vetur集成了prettier,讓.vue文件中不同的塊使用不同的格式化方案,
template> 調用 html 格式化工具,
script> 調用 JavaScript 格式化工具,
style> 使用style格式化工具。

//ESlint:新版的ESlint支持了對.vue文件的校驗。

//prettyhtml:為純HTML模板等提供通用格式化的工具。
//prettier:格式化工具,用于css/less/scss/postcss/ts
//stylus-supremacy:用于格式化stylus文件的node.js模塊。
//js的格式化工具用vscode自帶的。
Prettier不支持在函數(shù)名后面加上括號。這點和ESlint沖突了。

//EditorConfig:主要是用于讓 vscode 支持.editorconfig 文件。
.editorconfig 文件中的設置用于在基本代碼庫中維持一致的編碼風格和設置,
例如縮進樣式、選項卡寬度、行尾字符以及編碼等。
EditorConfig 是讓代碼創(chuàng)建前保持規(guī)范,
Prettier 是讓代碼保存后保持規(guī)范
*/
}

總結

到此這篇關于2020最新版vscode格式化代碼的詳細教程的文章就介紹到這了,更多相關vscode格式化代碼內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 2020最新版vscode格式化代碼的詳細教程
  • vscode 使用Prettier插件格式化配置使用代碼詳解
  • VSCode 格式化縮進代碼的實現(xiàn)
  • vscode寫python時的代碼錯誤提醒和自動格式化的方法
  • vscode代碼格式化和eslint的使用
  • vscode使用官方C/C++插件無法進行代碼格式化問題
  • Vue-cli Eslint在vscode里代碼自動格式化的方法

標簽:莆田 哈爾濱 襄陽 鄂爾多斯 遵義 丹東 雙鴨山 錫林郭勒盟

巨人網(wǎng)絡通訊聲明:本文標題《2020最新版vscode格式化代碼的詳細教程》,本文關鍵詞  2020,最新版,vscode,格式化,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《2020最新版vscode格式化代碼的詳細教程》相關的同類信息!
  • 本頁收集關于2020最新版vscode格式化代碼的詳細教程的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    亚洲午夜无码av毛片久久| 国产一区二区三区视频在线播放| 亚洲春色在线视频| 日本高清视频免费看| 九九九伊在人线综合| 国产裸体舞一区二区三区| 国产一区久久久| 久久精品av麻豆的观看方式| 91沈先生作品| 久草在线视频精品| 美女毛片在线看| 欧美独立站高清久久| 偷拍一区二区三区四区| 一区二区三区在线高清| 欧美亚州一区二区三区| 欧美在线啊v一区| 欧美大香线蕉线伊人久久| 欧美一区在线视频| 成人免费av资源| 国产日韩欧美一区二区三区综合| 欧美日韩国产综合视频| 欧美午夜精品| 99久久久精品| wwwwww.色| 欧美国产日产韩国视频| 欧美午夜性视频| 成人精品视频在线| 国产一区二区三区精品欧美日韩一区二区三区| 美女的尿口免费视频| 一本一道久久a久久精品| www.日韩不卡电影av| 日本超碰一区二区| 成人av电影在线网| www.国产高清| 91精品国产99久久久久久红楼| 老司机午夜av| 欧美一二三区| a中文在线播放| 午夜国产福利在线观看| 美国欧美日韩国产在线播放| 91综合精品国产丝袜长腿久久| av一级在线观看| 日韩电影免费观看高清完整版在线观看| 国产女18毛片多18精品| 91狠狠综合久久久| 国产精品成人av| 一区二区在线观看不卡| 性欧美videos另类喷潮| 精品免费一区二区三区蜜桃| 欧美精品二区三区| 欧美日韩国产精品一区二区不卡中文| 国产成人免费在线观看| 无码人妻熟妇av又粗又大| 亚洲无限乱码一二三四麻| 亚洲福利视频专区| 伊人成色综合网| 香蕉视频网页版| 碰碰在线视频| 日韩精品人妻中文字幕| 欧美日韩精品免费看| 欧美三级超在线视频| 欧美猛男男男激情videos| 搡老岳熟女国产熟妇| av手机免费观看| 久久99精品久久久久久久久久| 天堂在线一区二区三区| 国精产品一区一区三区视频| 欧美美女黄视频| 懂色aⅴ精品一区二区三区蜜月| 成人一级片在线观看| 久久久精品国产免大香伊| 大尺度做爰床戏呻吟舒畅| 日韩欧美理论片| 婷婷婷国产在线视频| 国产成人无码一区二区三区在线| 精品日韩av| 国产乱国产乱老熟300部视频| 日本不卡二三区| 国产成人无码精品久久久性色| 波多野结衣中文在线| 国产精品密蕾丝视频下载| 婷婷亚洲婷婷综合色香五月| 亚洲成av人片www| 翔田千里一区二区| 日日摸夜夜添夜夜添国产精品| 在线观看一区二区三区四区| 一本色道久久88| 欧美啪啪精品| 久久99精品国产.久久久久久| 日韩免费中文字幕| 精品久久久久久久久久久aⅴ| 一级片手机在线观看| 欧美亚洲日本一区| 老司机激情视频| 久久狠狠一本精品综合网| 免费观看黄色一级视频| 国产一级特黄a高潮片| 丝袜美腿诱惑一区二区三区| 一本一道波多野毛片中文在线| 色婷婷精品久久二区二区蜜臀av| 国产精品theporn88| 亚洲成人99| 国产精品成人aaaa在线| 国产成人在线网站| 欧美国产欧美亚州国产日韩mv天天看完整| 一区二区三区区四区播放视频在线观看| 国产成人精品男人的天堂538| 久草福利在线| 手机在线观看av网站| 国产精品久久久久久久无码| 国产无一区二区| 校园春色 亚洲| 在线观看亚洲天堂| 一级片在线视频| 大桥未久女教师av一区二区| 国产高潮又爽又无遮挡又免费| 国产精品一在线观看| 久久精品水蜜桃av综合天堂| 欧美日本黄色| 欧美日韩综合一区二区| 伊人影院蕉久影院在线观看| 一本大道色婷婷在线| 欧美成人精品在线播放| 91亚洲一线产区二线产区| 中文字幕少妇一区二区三区| 免费视频中文字幕| √8天堂资源地址中文在线| 国产乱子伦一区二区三区国色天香| 成人国产精品久久| 日韩影视一区二区三区| 中文有码在线| 欧美啪啪一区| 欧美激情视频播放| 青青草视频在线免费播放| 国产大屁股喷水视频在线观看| 日本韩国欧美超级黄在线观看| 国产一区二区精品久久99| 日韩av第一页| 蜜桃久久久久久| 69久久夜色精品国产69乱青草| 国产精品久久久免费视频| 性欧美又大又长又硬| 91精品国产成人观看| 69av亚洲| 国产蜜臀av在线一区二区三区| 国产尤物一区二区三区| 欧美一区二区三区免费视| 国产一二三四区| 国产精品一区二区久久精品爱涩| 国产女人18水真多毛片18精品| 国产成人在线视频播放| 欧美熟妇精品黑人巨大一二三区| 鬼打鬼之黄金道士1992林正英| 亚洲女优在线观看| 国产精品久久免费看| 久久亚洲中文字幕无码| 麻豆国产欧美一区二区三区r| 国产精品高潮视频| 亚洲欧美激情另类校园| 中文字幕在线观看一区| 亚洲成人av片在线观看| 91caopron| 精品人妻一区二区免费视频| jizz免费| 欧美精品一区二区三区一线天视频| 日韩理论片中文av| 午夜一区二区三区免费| 色老板亚洲精品一区| 国产精品美女一区二区视频| 亚洲天堂国产视频| 92福利视频午夜1000合集在线观看| 亚洲三级影院| 日韩在线综合| av综合电影网站| 黄av在线播放| 久久这里只有精品视频首页| 中文久久电影小说| 久久久久久久久免费视频| 99精品国产一区二区三区| 中文在线字幕在线观看| 亚洲狠狠婷婷综合久久久| gogo在线观看| 久久精品国产亚洲精品| 最近最好的中文字幕2019免费| 国产91视频一区| 久久久人成影片一区二区三区观看| 精品日产卡一卡二卡麻豆| 中中文字幕av在线| jizzjizz亚洲| 91成人影院| 调教视频vk| 欧美二区乱c少妇| 日韩欧美三级视频| 日本一区二区三区精品视频| 91国产在线免费观看| 久久99国产精品99久久| 人妖精品videosex性欧美| 欧美gv在线观看| av三级在线观看| 欧美 日韩 国产在线| 国产精品伦理一区| 天天色天天射天天干| 热99精品只有里视频最新| 少妇太紧太爽又黄又硬又爽| 亚洲女娇小黑人粗硬| 色姑娘综合av| 女生裸体视频网站免费观看| 亚洲区精品久久一区二区三区| 色噜噜狠狠一区二区三区果冻| 激情综合网五月天| 欧美精品福利在线| 欧美国产乱子伦| av一区二区三区免费观看| 影音先锋欧美激情| 黄页在线观看| 真实国产乱子伦对白视频| 欧美亚洲高清一区| 国产精品视频最多的网站| 久久中文字幕av一区二区不卡| 久久精品99国产精品日本| 久久久久久久久网| 久久99久久久久| 中文字幕av观看| 久久69精品久久久久久国产越南| www.久久.com| 美女高潮黄又色高清视频免费| 欧美色图色就是色| 欧洲精品二区| 男女性色大片免费观看一区二区| 精品中文字幕一区二区三区av| 亚洲欧美成人vr| 午夜一级免费视频| 色妞在线综合亚洲欧美| 任你躁在线精品免费| 亚洲色图国产精品| a级片免费视频| aaa免费看大片| 伊人午夜电影| 自拍偷拍精品| 国产传媒一区二区| 国产在线资源一区| 图片专区亚洲欧美另类| 久精品在线观看| 美女与牲口做爰视频在线观看| 久久精品国产av一区二区三区| 久久电影国产免费久久电影| 日本不卡中文字幕| 99精品视频免费观看| 久久夜色精品国产噜噜av小说| 国产精品视频永久免费播放| 欧美高清性xxxx| 亚洲线精品久久一区二区三区| 久久久欧美精品sm网站| 在线播放日韩| 日韩毛片高清在线播放| 疯狂做受xxxx高潮欧美日本| 欧美精选在线| 黄色av网站在线观看| 久久精品一本| 国产河南妇女毛片精品久久久| 看高清中日韩色视频| 香蕉久久久久久久| 在线观看免费国产视频| 久青草免费视频| 国产欧美精品在线| 青青操视频在线播放| 欧美成人性网| 亚洲综合激情视频| 国产日韩三级在线| 蜜臀精品久久久久久蜜臀| 亚洲色图偷拍视频| 欧美日韩综合高清一区二区| 成年人视频在线免费观看| 蜜桃一区二区三区在线观看| 蜜桃在线视频| 九九久久国产精品| 一级做a爰片久久毛片美女图片| 欧美高清videos性极品| 致1999电视剧免费观看策驰影院| 欧美激情视频一区二区三区不卡| 欧美国产精品一区| 日本人亚洲人jjzzjjz| 黑粗硬大欧美视频| 亚洲免费大片在线观看| 久久毛片亚洲| 日本三级一区| 3d动漫精品啪啪一区二区竹菊| 久久精品女人天堂av免费观看| 亚洲黑丝一区二区| 日韩人妻无码一区二区三区99| 欧美激情综合五月色丁香小说| 欧美日韩成人在线一区| 美女脱光内衣内裤视频久久网站| 亚洲午夜久久久久久久久久久| 成人18视频| 一区二区视频在线观看免费的| 国产日韩一区二区在线| 国产精品视频一二三四区| 久久夜靖品2区| 无码免费一区二区三区| 四虎wwwcom| 一个人在线观看免费视频www| 性做久久久久久免费观看欧美| 青草青草久热精品视频在线观看| 日韩大片免费观看视频播放| 99国产精品免费视频观看| 男人猛进猛出女人屁股视频| 欧美在线色图| 亚洲色图图片区| 亚洲永久精品在线观看| 亚洲天堂久久久久久久| 久久久一本精品99久久精品66| 欧美激情第1页| 久久久www免费人成黑人精品| 久久综合成人网| av一本在线| 日本激情视频网站| 国精产品一区一区三区mba视频| av资源免费看| 国产精品久久久久7777| 欧美第一页在线| 欧美日韩伦理一区二区| 午夜大片在线观看| 国产精品夜夜嗨| 国产九色视频| avtt中文字幕| 97超碰在线播放| 91福利国产成人精品播放|