vscode的一个配置项editor.formatOnPaste,粘贴时自动格式化

4,883 阅读1分钟

一、前言

在用vscode编辑代码的时候,经常会有复制粘贴的情况,但是我在使用的过程中,总是粘贴代码就会被格式化,带格式化后的代码格式变得更加混乱。如下:

格式化之前的代码

上述代码复制粘贴后被格式化后的代码

所以每次ctrl+v之后我都会再ctrl+z让代码保持原来的格式。这个问困扰了我挺久。

二、解决办法

editor.formatOnPaste设置为false

开始以为是自己的jsLint、esLint的配置问题,结果将这两个都禁用了发现,代码粘贴时依旧会被格式化,阅读vscode的配置项,发现editor.formatOnPaste项,默认开启,猜想这个应该是控制粘贴时自动格式化的选项,将其该为false,重启编辑器后果然好了。

三、editor.formatOnPaste

似乎在vscode中该向配置是默认开启的,经过这次的问题,我认为默认开启不是一个好的方案,这会带来一些问题,我觉得应该默认为false。

四、后记

问题解决,终于可以不用哭闹粘贴后格式乱的问题了,我又可以开心的敲代码啦,哈哈。