Javascript 将两条直线合并为一条直线时自动删除空格

Javascript 将两条直线合并为一条直线时自动删除空格,javascript,typescript,visual-studio-code,Javascript,Typescript,Visual Studio Code,在Visual Studio代码中,按当前行末尾的“删除”按钮时: []<- a currsor is here ) 所以我们在连接的文本中有一堆空格(在上面的例子中,在方括号和括号之间),所以我们必须手动删除它们 在“大”Visual Studio中(可能是因为ReSharper),所有这些空间都会自动立即删除,只需一次删除笔划,我们就可以完成我们想要做的事情: []) 如何使用Visual Studio代码自动删除这些

在Visual Studio代码中,按当前行末尾的“删除”按钮时:

            []<- a currsor is here
        )
所以我们在连接的文本中有一堆空格(在上面的例子中,在方括号和括号之间),所以我们必须手动删除它们

在“大”Visual Studio中(可能是因为ReSharper),所有这些空间都会自动立即删除,只需一次删除笔划,我们就可以完成我们想要做的事情:

            [])

如何使用Visual Studio代码自动删除这些空格?有这样的设置吗?

我敢肯定,VSCode中内置了这样的命令或设置

  • 证明一个否定的观点总是很困难的。我用“delete”和“backspace”查看了所有的键和设置(你可能也这么做了),结果是空的。出于各种原因,我还对源代码和github问题进行了一些探讨,并对VSCode中实现的内容的复杂程度有所了解;这超出了VSCode的功能
然而,有一个名为的扩展,它做了一些类似的事情,尽管不完全符合您的要求。我建议尝试修改它;我怀疑这会很难。你提出的任何逻辑都可能被删除,取代通常的行为


当然,如果您以前没有编写过扩展名,请先从(quick)开始。

实际上,在创建宏以执行所需操作时,我看到Ctrl+Delete在一行结束时正好执行所需操作

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


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

试试键盘:Ctrl+K,Ctrl+\或菜单:编辑->高级->删除水平空白C@PDKPavanKumar非常感谢。由于某些原因,我在
编辑
菜单中没有
高级
项,而且这些快捷方式对我都不起作用。不管怎样,我正在寻找一种方法来自动执行此操作,而无需每次额外的击键。第一条评论是关于“visual Studio”,而不是visual Studio代码。@MarkJoin Lines似乎是一个键盘快捷键。如果是这样的话,那就没什么帮助了。正如我在我的问题\评论中所解释的,我正在寻找一种自动完成的方法。这就是为什么我说这是你能得到的最接近的方法。谢谢你,特别是那些参考链接!我去看看!非常感谢。如果没有其他方法可以完成此工作,则可以将此信息用作备用解决方案。
            [])