【问题标题】:Remove trailing spaces automatically or with a shortcut自动或使用快捷方式删除尾随空格
【发布时间】:2015-09-02 05:57:56
【问题描述】:

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

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

【问题讨论】:

  • ramhiser's answer实际上涵盖了快捷方式(手动)部分:Ctrl + K, Ctrl + X

标签: visual-studio-code vscode-settings


【解决方案1】:

您可以在文件保存时间的设置中启用空白修剪:

  1. 打开 Visual Studio Code 用户设置(菜单 文件首选项设置用户设置选项卡)。
  2. 单击窗口右上角的 图标。这将打开一个文档。
  3. 如果尚未在“用户设置”文档中添加新的"files.trimTrailingWhitespace": true 设置。这样您就不会直接编辑默认设置,而是添加它。
  4. 保存用户设置文件。

我们还添加了一个新命令来手动触发此操作(Trim Trailing Whitespace 来自命令面板)。

【讨论】:

  • 是的,我现在正在使用它,因为它已经发布了,感谢 VS 代码团队:) 此外,这里是删除当前工作文件尾随空格的快捷方式:CTRL+SHIFT +X
  • 看起来 macOS 上的快捷方式现在是 Command-K 后跟 Command-X
  • 有没有办法为所有文件启用它但对某些文件类型禁用它?例如,我想到了 Markdown。
  • 目前没有,但我们正在研究此里程碑的语言特定设置。在此处查看我们的迭代计划:github.com/Microsoft/vscode/issues/17608
  • 从 VS Code 1.42 开始,有一个复选框“Trim Trailing Whitespaces”(由 Shivkumar Birnale 解释)。不再需要编辑 JSON。
【解决方案2】:

菜单文件首选项设置

选中“修剪尾随空格”选项 - “启用后,将在保存文件时修剪尾随空格”

【讨论】:

  • 界面改变
【解决方案3】:

您不仅可以更改 Visual Studio Code 设置以自动修剪尾随空格,还可以从命令面板执行此操作 (Ctrl+Shift+P):

您也可以使用键盘快捷键:

  • Windows、Linux:Ctrl+KCtrl+X
  • Mac: + k + x

(我使用的是 Visual Studio Code 1.20.1。)

【讨论】:

  • 在Linux上,你可以使用Ctrl + K Ctrl + X
  • 使用 Visual Studio Code 1.43.1 (2020-02) 中的命令面板似乎不匹配。 (Linux 和 Windows 上的结果相同。)
  • 键盘快捷键可以通过以下方式发现: 1) 打开菜单FilePreferencesKeyboard Shortcuts。 2) 在搜索框(顶部)中输入“trail”
  • 在今天(2020 年 7 月)的 VSCode 1.46.1 版本的 Mac 上,您可以通过按 ⌘ + 打开设置,然后从那里搜索尾随空格或其他任何内容。
【解决方案4】:

在最近的 Visual Studio Code 版本中,您可以在此处找到设置:

菜单文件首选项设置文本编辑器文件 → (向下滚动一点)修剪尾随空格

这是为了在保存文件时修剪空白。

或者您可以在顶部搜索栏中搜索“Trim Trailing Whitespace”

【讨论】:

  • 选择了这个 - 没有按照它说的去做(正如 git 中所揭示的那样)。希望手动将其添加到用户设置文件中。
  • 替代方案:打开“设置”窗口(在顶部)后,在搜索框中输入“trim”
【解决方案5】:

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

【讨论】:

    【解决方案6】:

    看看the EditorConfig plugin

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

    【讨论】:

      【解决方案7】:
      <Ctr>-<Shift>-<F> 
      

      格式化,也可以。

      这会删除尾随空格并格式化/缩进您的代码。

      【讨论】:

      • 这需要根据文档的语言设置格式化程序。例如对于Python,需要设置autopep8, yapf, or black作为提供者。
      • 你没有提到你是否使用了扩展程序
      猜你喜欢
      • 1970-01-01
      • 2016-09-10
      • 1970-01-01
      • 2015-04-27
      • 1970-01-01
      • 2013-06-25
      • 1970-01-01
      • 1970-01-01
      • 2010-11-05
      相关资源
      最近更新 更多