似乎这应该是一个简单的问题,但是我无法弄清楚如何在vscode中删除任意选择中的所有空白(另一种说法是将选择中的所有字符连接在一起)。
注意:尽管此功能可以手动使用,但我不问如何修剪尾随空白。
似乎应该有一种内置的方法来执行此操作,但是如果没有,有人可以指出要执行此操作的扩展程序吗?我还没找到。
谢谢!
答案 0 :(得分:1)
这是我为执行此操作而创建的扩展(删除空白-aka-join-words):
https://marketplace.visualstudio.com/items?itemName=tnrich.remove-whitespace-aka-join-words
答案 1 :(得分:1)
根据您的选择,您也许可以简单地
这是一种可能会更普遍使用的技术。进行如下操作:
{
"key": "shift+alt+y", // or whatever keybinding you want
"command": "editor.action.insertSnippet",
"args": {
"snippet": "${TM_SELECTED_TEXT/\\s//g}" // replace spaces with nothing
},
"when": "editorTextFocus && editorHasSelection"
},
然后选择您的文本并触发此命令。 [或使其成为摘要,并通过命令面板Insert Snippet
命令触发它。]
可以将其修改为非常容易地用于许多事情-部分原因在于,正则表达式通常非常简单,因为它将在已选择的文本中运行。
答案 2 :(得分:0)
您无需扩展即可相当轻松地完成操作。
现在将更新字符串复制到所需位置,然后关闭文档。