一、前言
在用vscode编辑代码的时候,经常会有复制粘贴的情况,但是我在使用的过程中,总是粘贴代码就会被格式化,带格式化后的代码格式变得更加混乱。如下:
格式化之前的代码
上述代码复制粘贴后被格式化后的代码
ctrl+v
之后我都会再
ctrl+z
让代码保持原来的格式。这个问困扰了我挺久。
二、解决办法
editor.formatOnPaste设置为false
开始以为是自己的jsLint、esLint的配置问题,结果将这两个都禁用了发现,代码粘贴时依旧会被格式化,阅读vscode的配置项,发现editor.formatOnPaste
项,默认开启,猜想这个应该是控制粘贴时自动格式化的选项,将其该为false,重启编辑器后果然好了。
三、editor.formatOnPaste
似乎在vscode中该向配置是默认开启的,经过这次的问题,我认为默认开启不是一个好的方案,这会带来一些问题,我觉得应该默认为false。
四、后记
问题解决,终于可以不用哭闹粘贴后格式乱的问题了,我又可以开心的敲代码啦,哈哈。