VS Code 粘贴时在内容之间添加空格

bzl*_*ght 5 copy text-editor paste visual-studio-code

当我复制这个时,例如:

<AdmobComponent/>
Run Code Online (Sandbox Code Playgroud)

它粘贴为:

< AdmobComponent / >
Run Code Online (Sandbox Code Playgroud)

有没有人有什么建议?我什至不知道从哪里开始解决这个问题。

Dar*_*ane 9

从 IDE 中:

前往File| Preferences| Settings然后点击Text Editor| Formatting. 最上面的选项应该是FormatOnPaste,确保它没有被选中。

如果您使用的是Prettier扩展,那么这是一个已知问题


小智 5

对于在 Visual Studio 2019 中遇到类似问题的任何人,可以按如下方式修复:

转到工具| 选项| 文本编辑器 | {语言}

现在,根据语言的不同,需要更改的选项可能位于几个不同的位置或丢失。但对于 C# 和 JavaScript,请转到代码风格 | 格式化

一旦出现,就有几个选择。如果“粘贴时自动格式化”未选中,它将完全删除粘贴时的任何重新格式化。

或者,为了获得更有限的影响,请进入“间距”部分,并将“设置运算符间距”更改为“忽略二元运算符周围的空格”。通过这样做,一些自动重新格式化会丢失,但我认为不将所有这些空格插入到诸如 Kebab 大小写变量之类的内容中是值得的。