自动删除尾随空格或使用快捷方式删除

sch*_*kam 468 visual-studio-code vscode-settings

有没有办法删除Visual Studio代码中的尾随空格(自动或使用快捷方式)?

我一直在命令面板和编辑器设置中寻找这个,但我找不到我要找的东西.

Ben*_*ero 829

您可以从设置中启用空白修剪:

  1. 打开VS用户设置(首选项>用户设置).这将打开两个并排的文档.
  2. 如果新{}设置尚未存在,请在右侧的"用户设置"文档中添加新设置.这样您就不会直接编辑默认设置,而是添加它.
  3. 保存用户设置文件.

我们还添加了一个新命令来手动触发("files.trimTrailingWhitespace": true从命令选项板).

  • 看起来macOS上的快捷方式现在是Command-K,后跟Command-X (9认同)
  • 是的,我现在正在使用它,因为它已经发布,感谢VS代码团队:)此外,这是删除当前工作文件上的尾随空格的快捷方式:CTRL + SHIFT + X (8认同)
  • 为什么默认情况下不启用?这可以让我免于'pylint'的愤怒...... (6认同)
  • 从 VS Code 1.42 开始,有一个复选框“Trim Trailing Whitespaces”(如 Shivkumar Birnale 所解释)。不再需要编辑 JSON。 (4认同)
  • 有没有办法为所有文件启用它但为某些文件类型禁用它?例如,我想到了 Markdown。 (3认同)
  • 仅供参考,在 1.51.1 vs code (MAC) 中,您可以在“首选项”→“设置”中搜索 `files.trimTrailingWhitespace` 并切换值。 (3认同)
  • 目前没有,但我们正在研究此里程碑的特定语言设置。在此处查看我们的迭代计划:https://github.com/Microsoft/vscode/issues/17608 (2认同)

Shi*_*ale 49

File -> Preference -> Settings ->
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

选中此选项


ram*_*ser 31

您不仅可以更改VS代码设置以自动修剪尾随空白,还可以从命令选项板执行此操作:

命令选项板:修剪尾随空格

从我的截图中可以看出,在Mac上你也可以使用键盘快捷键:? k + ? x.

(我正在使用VS Code 1.20.1.)

  • 在Linux上,您可以使用Ctrl + K Ctrl +X。 (2认同)

me_*_*str 12

在最新的VSCode版本中,您可以在此处找到设置:

File -> Preference -> Settings -> Text Editor -> Files -> (Scroll down a bit) Trim Trailing Whitespace
Run Code Online (Sandbox Code Playgroud)

或者您可以"Trim Trailing Whitespace"在顶部搜索栏中搜索。

  • 如果选择了这个 - 没有按照它所说的去做(如 git 中所示)。希望手动将其添加到用户设置文件中有效。 (2认同)

小智 9

Visual Studio Code,菜单FilePreferenceSettings → 搜索“trim”:

Visual Studio 代码截图


drs*_*ark 6

看看EditorConfig 插件

通过使用该插件,您可以针对各种项目进行特定设置。Visual Studio Code 还为 .editorconfig 文件内置了 IntelliSense。