vscode的一個配置項editor.formatOnPaste,貼上時自動格式化

多芒小丸子發表於2018-12-26

一、前言

在用vscode編輯程式碼的時候,經常會有複製貼上的情況,但是我在使用的過程中,總是貼上程式碼就會被格式化,帶格式化後的程式碼格式變得更加混亂。如下:

格式化之前的程式碼

vscode的一個配置項editor.formatOnPaste,貼上時自動格式化

上述程式碼複製貼上後被格式化後的程式碼

vscode的一個配置項editor.formatOnPaste,貼上時自動格式化
所以每次ctrl+v之後我都會再ctrl+z讓程式碼保持原來的格式。這個問困擾了我挺久。

二、解決辦法

editor.formatOnPaste設定為false

開始以為是自己的jsLint、esLint的配置問題,結果將這兩個都禁用了發現,程式碼貼上時依舊會被格式化,閱讀vscode的配置項,發現editor.formatOnPaste項,預設開啟,猜想這個應該是控制貼上時自動格式化的選項,將其該為false,重啟編輯器後果然好了。

三、editor.formatOnPaste

似乎在vscode中該向配置是預設開啟的,經過這次的問題,我認為預設開啟不是一個好的方案,這會帶來一些問題,我覺得應該預設為false。

四、後記

問題解決,終於可以不用哭鬧貼上後格式亂的問題了,我又可以開心的敲程式碼啦,哈哈。

相關文章