忽略Visual Studio Code git diff视图中的空格

mav*_*ick 28 git visual-studio-code

在Visual Studio Code中查看文件(由GIT生成)的代码差异时是否可以忽略空格?这对于在提交之前检查实际的代码添加/删除非常有帮助.

dal*_*y42 96

在 diff 视图的右上角,有一个“显示前导/尾随空白差异”按钮(\xc2\xb6,称为pilcrow段落标记)来修剪空白:

\n

VSCode Git Diff 中的“显示前导/尾随空白差异”按钮

\n

  • fwiw,此功能最初是由 VS Code [1.20.0](https://code.visualstudio.com/updates/v1_20#_toggle-for-ignore-trim-whitespace-in-the-diff-editor) 添加的提交 [`8c91f01fda90388138414d414ace2b230d3331c8`](https://github.com/microsoft/vscode/commit/8c91f01fda90388138414d414ace2b230d3331c8) 。 (3认同)

小智 29

现在是一个新功能.添加你的setting.json:

"diffEditor.ignoreTrimWhitespace": true,
Run Code Online (Sandbox Code Playgroud)

  • 文件=>首选项=>设置=>差异编辑器=>忽略修剪空白。 (19认同)
  • 不确定它是什么时候添加的,但现在在差异文档窗格的顶部有一个图标可以切换它。 (17认同)
  • 编辑:我发现此设置仅控制差异编辑器显示前导或尾随空格中的更改为差异.它不考虑同一行之间的空格.我希望diff编辑器忽略代码中的所有空格,而不仅仅是前导和结束一行的空格. (13认同)
  • 它也可以在“首选项”、“设置”中找到。 (5认同)
  • 不影响前导空格 (3认同)
  • 空白切换按钮如下所示: ¶ (3认同)

Jer*_*yal 9

我相信OP要求忽略所有空格(包括单词之间),而不仅仅是尾随空格。
不幸的是,它仍未实现,您可以在此处跟踪过程状态:https : //github.com/Microsoft/vscode/issues/43026