一、前言
在用vscode編輯程式碼的時候,經常會有複製貼上的情況,但是我在使用的過程中,總是貼上程式碼就會被格式化,帶格式化後的程式碼格式變得更加混亂。如下:
格式化之前的程式碼
上述程式碼複製貼上後被格式化後的程式碼
所以每次ctrl+v
之後我都會再ctrl+z
讓程式碼保持原來的格式。這個問困擾了我挺久。
二、解決辦法
editor.formatOnPaste設定為false
開始以為是自己的jsLint、esLint的配置問題,結果將這兩個都禁用了發現,程式碼貼上時依舊會被格式化,閱讀vscode的配置項,發現editor.formatOnPaste
項,預設開啟,猜想這個應該是控制貼上時自動格式化的選項,將其該為false,重啟編輯器後果然好了。
三、editor.formatOnPaste
似乎在vscode中該向配置是預設開啟的,經過這次的問題,我認為預設開啟不是一個好的方案,這會帶來一些問題,我覺得應該預設為false。
四、後記
問題解決,終於可以不用哭鬧貼上後格式亂的問題了,我又可以開心的敲程式碼啦,哈哈。