記一次vscode公升級後,格式化Vue出現的問題

2022-01-19 04:33:46 字數 1305 閱讀 9876

本來就是簡寫比較方便舒服,結果乙個格式化回到十年前

解決方案:

vscode  檔案 -》首選項 -》 設定  加入以下**即可

// 以下為stylus配置

"stylussupremacy.insertcolons": false, // 是否插入冒號

"stylussupremacy.insertsemicolons": false, // 是否插入分好

"stylussupremacy.insertbraces": false, // 是否插入大括號

"stylussupremacy.insertnewlinearoundimports": false, // import之後是否換行

"stylussupremacy.insertnewlinearoundblocks": false // 兩個選擇器中是否換行

專案一般有些設定了.editorconfig

比如設定縮排4個空格啊什麼的,然後發現公升級後變成了2個。

例如格式化前:

格式化後:

出現各種被改問題,如果是專案剛開始的話,出現這種問題,並沒有什麼不好的地方,但是在專案做了大量檔案之後,中途出現這種問題,將會導致再修改其他頁面的時候大量地方被改。這是我提交git時比較不喜歡的

所以找到了以下問題:

首先,vetur預設設定是這個樣的。也就是很多是用的prettier外掛程式。

可能是vscode更新以後讀取prettier,導致並沒有讀取.editorconfig檔案裡的配置。因此縮排有了問題。其他單引號變雙引號已經多餘括號去除,應該是prettier外掛程式的處理機制吧,它的配置引數也嘗試試了幾次。由於英語差,並沒有太多研究。有需要的可以去官網:

為了快速解決出現的問題。我把格式化js的配置修改成了 vscode-typescript  ,問題暫時解決

做得不夠細緻,但是問題能夠快速解決,希望有志之士有更權威的解釋

記公升級mysql後的一次故障

一 問題背景 接上級要求,某生產資料庫需要實施備份 剛好漏洞掃瞄報告出來,mysql 版本需要公升級到5.7.20,於是就未雨綢繆,先寫指令碼。指令碼在mysql舊版本下完全可用 未公升級前,mysql 為5.7.18 公升級完後,本著技術人員的一種嚴謹態度,絕對要sh x 看看指令碼在新環境下有沒...

記一次vue公升級爬坑之旅

寫這篇日記的起因是用vue重構公司專案,自己公升級了一下專案的vue為最新版本2.6.10,發現npm run build打包出來的。在涉及slot scope scope 的問題,丟擲了乙個錯誤。vue warn typeerror cannot create property default o...

記一次實驗室電腦公升級過程

這個月又在反反覆覆折騰實驗室的主機,配置i5 8g 1tb機械 256ssd。ssd是之前筆記本ssd公升級了換下來的,在ssd上安裝了win10。最近有了用伺服器的需求,因此開始裝雙系統。由於之前安裝雙系統是win10 ubuntu 都裝在1tb的機械硬碟上,引導ubuntu很簡單,用easybs...