VS Code - 如何阻止它删除空格?

Smi*_*inC 6 html css visual-studio-code

我正在使用 Microsoft 的 VS Code 编辑我的团队在 VSTS Git 存储库上共享的 css、html 和 ts 文件。然而,我的 VS Code 不断删除我的同事在保存任何更改时添加的空白/空格(下图),这搞砸了整个 Git Diff 部分,因为几乎每一行代码都显示为差异。我尝试禁用每个配置设置,但没有任何效果:

在此输入图像描述 在此输入图像描述 在此输入图像描述

Smi*_*inC 17

最后,导致我的问题的是扩展:EditorConfig for VS Code

该插件尝试使用 .editorconfig 文件中的设置覆盖用户/工作空间设置。不需要额外的文件或特定于 vscode 的文件。与任何 EditorConfig 插件一样,如果未指定 root=true,EditorConfig 将继续在项目外部查找 .editorconfig 文件。

我相信,它覆盖了我在 VS Code 中选择的选项(例如files.trimTrailingWhitespace: false)。因此,我所做的设置更改实际上没有被应用。

  • 上帝祝福你!我对安装此扩展(以及其他扩展)后出现的这种更改感到疯狂,但直到现在我都无法直接将问题与此扩展关联起来! (2认同)

Luc*_*ino 7

看来您也在用户首选项中启用了尾随空格。

我建议使用 CtrlShiftPCmdShiftP在 Mac 中打开 VSCode 的配置文件,然后转到Open User Settings

我确信下一行就在某个地方,删除它或将其更改为false.

"files.trimTrailingWhitespace": true
Run Code Online (Sandbox Code Playgroud)