将两条线连接成一条线时自动删除空格

时间:2019-06-04 14:27:05

标签: javascript typescript visual-studio-code

在Visual Studio代码中,当按当前行末尾的 Delete 按钮时:

            []<- a currsor is here
        )

,下一行上的文本显然会跳到当前行,并且变成这样:

            []                )

因此,连接的文本中有很多空格(在上例中,方括号和括号之间),因此我们必须手动删除它们。

在“大” Visual Studio(可能是由于ReSharper)中,所有这些空格都可以通过单击 Delete 的笔触立即自动删除,

            [])

如何使用Visual Studio Code自动删除那些空格?有设置吗?

2 个答案:

答案 0 :(得分:2)

实际上,在使宏执行所需的操作时,我看到 Ctrl + Delete 恰好在行尾完成了所需的操作。

如果您只想使用 Delete 键,而无需使用其他任何键,则需要某种扩展名。宏可以完成这项工作,但听起来像您希望 Delete 键在一行代码中的工作方式与在最后不同。宏无法区分。扩展程序可以做到这一点。

但是我建议只使用简单的 Ctrl + Delete

答案 1 :(得分:1)

我很确定VSCode中内置的 not 命令或设置。

  • 总是很难证明是否定的。我查看了所有带有“ delete”和“ backspace”的键和设置(就像您可能做的一样),结果空白了。由于各种原因,我也对源代码和github问题进行了多次考察,并对VSCode中实现的功能的复杂程度有所了解。这超出了VSCode的意图。

但是,有一个名为Hungry Delete的扩展名可以执行类似的功能,尽管与您要求的功能不完全相同。我建议尝试修改它;我怀疑那会很难。无论您想出什么逻辑,都可以绑定到 Delete ,以取代通常的行为。

当然,如果您之前没有写过扩展名,请先从(快速)tutorial开始。