我正在使用微软的VS代码来编辑我的团队在VSTS Git repo上共享的css,html和ts文件。然而,我的VS代码总是删除同事在我保存任何更改时添加的空格/空白(如下图所示),这就把整个Git Diff部分搞砸了,因为几乎每一行代码都显示为diff。我试图禁用每一个配置设置,但没有任何效果:第一次
njthzxwz1#
您似乎也在用户首选项中启用了尾随空格。我建议在Mac中使用CtrlShiftp或CmdShiftp打开VSCode的配置文件,然后转到打开用户设置。我敢肯定下一行是在那里附近的某个地方,删除它或将其更改为false。
false
files.trimTrailingWhitespace": true
e3bfsja22#
最后,导致我的问题的是扩展名:VS代码的编辑器配置此插件会尝试以.editorconfig档案中的设定覆写使用者/工作区设定。不需要其他或vscode特定的档案。与任何EditorConfig插件一样,如果未指定root=true,EditorConfig会继续在项目外寻找.editorconfig档案。我相信,它覆盖了我在VS代码中选择的选项(如 files.trimTrailingWhitespace:false)。因此,我所做的设置更改实际上没有被应用。
f0ofjuux3#
在我的例子中,来自lonefy的JS-CSS-HTML Formatter扩展导致了这个问题。
flseospp4#
编辑›评论:忽略空行--〉选择:false
4条答案
按热度按时间njthzxwz1#
您似乎也在用户首选项中启用了尾随空格。
我建议在Mac中使用CtrlShiftp或CmdShiftp打开VSCode的配置文件,然后转到打开用户设置。
我敢肯定下一行是在那里附近的某个地方,删除它或将其更改为
false
。e3bfsja22#
最后,导致我的问题的是扩展名:VS代码的编辑器配置
此插件会尝试以.editorconfig档案中的设定覆写使用者/工作区设定。不需要其他或vscode特定的档案。与任何EditorConfig插件一样,如果未指定root=true,EditorConfig会继续在项目外寻找.editorconfig档案。
我相信,它覆盖了我在VS代码中选择的选项(如 files.trimTrailingWhitespace:false)。因此,我所做的设置更改实际上没有被应用。
f0ofjuux3#
在我的例子中,来自lonefy的JS-CSS-HTML Formatter扩展导致了这个问题。
flseospp4#
编辑›评论:忽略空行--〉选择:false