ChatGPT解决这个技术问题 Extra ChatGPT

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

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

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

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

M
Mark

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

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

我们还添加了一个新命令来手动触发此操作(命令面板中的修剪尾随空白)。


是的,我现在正在使用它,因为它已经发布了,感谢 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。
n
notapatch

菜单代码 → 偏好 → 设置 →

https://i.stack.imgur.com/hZrUY.png

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


界面变了
在 Codium 中,首先单击菜单中的“文件”。
我可以排除某些类型的文件来修剪它们的尾随空格吗?
P
Peter Mortensen

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

https://i.stack.imgur.com/wmfl7.png

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

Windows、Linux:Ctrl+K、Ctrl+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 上,您可以通过按 ⌘ + 打开设置,然后从那里搜索尾随空格或其他任何内容。
P
Peter Mortensen

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

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

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

或者您可以在顶部搜索栏中搜索“修剪尾随空白”。


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

Visual Studio Code,菜单 File → Preference → Settings → 搜索“trim”:

https://i.stack.imgur.com/pVxe1.png


P
Peter Mortensen

看看the EditorConfig plugin

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


S
SmoveBB
<Ctr>-<Shift>-<F> 

格式,也可以。

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


这需要根据文档的语言设置格式化程序。例如,对于 Python,需要将 autopep8, yapf, or black 设置为提供程序。
您没有提及是否使用扩展程序