本文將為大家詳細(xì)介紹“vscode下vue文件格式化的方法”,內(nèi)容步驟清晰詳細(xì),細(xì)節(jié)處理妥當(dāng),而小編每天都會(huì)更新不同的知識(shí)點(diǎn),希望這篇“vscode下vue文件格式化的方法”能夠給你意想不到的收獲,請(qǐng)大家跟著小編的思路慢慢深入,具體內(nèi)容如下,一起去收獲新知識(shí)吧。
創(chuàng)新新互聯(lián),憑借十年的網(wǎng)站建設(shè)、網(wǎng)站制作經(jīng)驗(yàn),本著真心·誠(chéng)心服務(wù)的企業(yè)理念服務(wù)于成都中小企業(yè)設(shè)計(jì)網(wǎng)站有千余家案例。做網(wǎng)站建設(shè),選成都創(chuàng)新互聯(lián)。vscode有什么用Visual Studio Code 是一個(gè)運(yùn)行于 OS X,Windows和 Linux 之上的,針對(duì)于編寫現(xiàn)代 web 和云應(yīng)用的跨平臺(tái)編輯器,它為開(kāi)發(fā)者們提供了對(duì)多種編程語(yǔ)言的內(nèi)置支持,并且正如 Microsoft 在Build 大會(huì)的 keynote 中所指出的,這款編輯器也會(huì)為這些語(yǔ)言都提供了豐富的代碼補(bǔ)全和導(dǎo)航功能。
我相信基本上每一個(gè)在vscode上面碼Vue代碼的都會(huì)下載Vetur插件用來(lái)格式化等操作,今天Vetur更新了 0.14.2 版本,最近在使用的時(shí)候,感覺(jué)格式化總是出問(wèn)題,去Vetur上面看了下,發(fā)現(xiàn)Vetur的配置做了下面的改動(dòng),看到幾個(gè)社區(qū)都沒(méi)有人說(shuō)明,我就先說(shuō)下,默認(rèn)的格式化配置是:
{ "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" }
不需要修改的話就不管他,我的建議是跟著使用默認(rèn)的格式化工具就行
默認(rèn)的html格式化工具變?yōu)閜rettyhtml
下面是原來(lái)使用js-beautify-html格式化的配置,現(xiàn)在官方已經(jīng)不推薦了,我準(zhǔn)備跟著變?yōu)閜rettyhtml
原來(lái)的:
"vetur.format.defaultFormatterOptions": { "js-beautify-html": { "wrap_line_length": 160, "wrap_attributes": "auto", "end_with_newline": false } },
新的配置:
"vetur.format.defaultFormatterOptions": { "prettyhtml": { // 單行超過(guò)160個(gè)長(zhǎng)度的時(shí)候開(kāi)始換行顯示各種參數(shù)和事件 "printWidth": 160 } },
關(guān)于prettier的設(shè)置規(guī)則改變
1.項(xiàng)目的根目錄不能有 .prettierrc 、 .prettierrc.js 等配置文件,否則會(huì)覆蓋掉vscode上面的配置
2.新的配置項(xiàng)寫法變化: 原來(lái)只能設(shè)置全局js的配置的:
"prettier.singleQuote": true, "prettier.disableLanguages": [ "vue" ]
可以設(shè)置vue文件里面的,和js文件不沖突:
// js文件 "prettier.singleQuote": true, "prettier.disableLanguages": [ "vue" ], // vue文件里面的js "vetur.format.defaultFormatterOptions": { "prettier": { "singleQuote": true, "proseWrap": "never", "printWidth": 130 } },
和html的格式化寫在一起就是:
"vetur.format.defaultFormatterOptions": { "prettyhtml": { "printWidth": 160 }, "prettier": { "singleQuote": true, "proseWrap": "never", "printWidth": 130 } },
如果你能讀到這里,小編希望你對(duì)“vscode下vue文件格式化的方法”這一關(guān)鍵問(wèn)題有了從實(shí)踐層面最深刻的體會(huì),具體使用情況還需要大家自己動(dòng)手實(shí)踐使用過(guò)才能領(lǐng)會(huì),如果想閱讀更多相關(guān)內(nèi)容的文章,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!