无法禁用 VSCode 以在保存时删除结尾空格?
Posted
技术标签:
【中文标题】无法禁用 VSCode 以在保存时删除结尾空格?【英文标题】:Cannot disable VSCode to remove ending whitespace on save? 【发布时间】:2021-03-22 18:08:31 【问题描述】:我意识到 VSCode 的一种行为会导致在 Angular 项目中提交文件时发生冲突。保存文件 (*.ts) 时,VSCode 会自动删除结尾的空格,我没有通过使用大量设置更改等来禁用它,如下所示。那么,我该如何禁用它呢?而且我也不想在保存功能上打开格式。
settings.json:
"[markdown]":
"files.trimTrailingWhitespace": false
"editor.trimAutoWhitespace": false,
或使用 UI:文件 → 首选项 → 设置 → 搜索并取消选中修剪尾随空白选项。
但它仍然是相同的行为。任何想法来解决它?我也安装了 Prettier。
"files.trimTrailingWhitespace": true
【问题讨论】:
尾随空格也可以通过扩展来删除,例如代码格式化程序或 .editorconfig。也许您可以验证它是否也发生在安全模式下(没有加载扩展)。 谢谢朋友。如何在安全模式下轻松打开? 轻松定义 ;-) 您可以在控制台中输入code --disable-extensions
。
非常感谢,我看到问题是 VSCode 的EditorConfig。所以,也许我可以看看它的设置并禁用导致这个问题的属性。因为我想用这个扩展。
顺便说一句,Visual Studio Code 1.52.0 刚刚添加了一项功能来简化这种诊断:Extension bisect。
【参考方案1】:
在禁用和取消选择尽可能多的扩展和设置后,Visual Studio 代码删除我的空间的问题,但没有积极的结果,我发现问题出在这一简单的举动上,Auto Save
取消选择就是这样为我工作。 (文件 -> 自动保存)
【讨论】:
以上是关于无法禁用 VSCode 以在保存时删除结尾空格?的主要内容,如果未能解决你的问题,请参考以下文章