我正在Linux Fedora环境中尝试新的Microsoft Visual Studio代码编辑器。我想知道如何取代新的行(\n)在一些其他的文本。
例如,我有这样的html文本
<tag><tag>
我想把它换成
<tag>
<tag>
在崇高,我会使用正则表达式模式,找到“><”,并替换为“>\n<”,我如何在Visual Studio代码中实现这一点?
我正在Linux Fedora环境中尝试新的Microsoft Visual Studio代码编辑器。我想知道如何取代新的行(\n)在一些其他的文本。
例如,我有这样的html文本
<tag><tag>
我想把它换成
<tag>
<tag>
在崇高,我会使用正则表达式模式,找到“><”,并替换为“>\n<”,我如何在Visual Studio代码中实现这一点?
当前回答
一种可能的解决方法是使用多游标。 选择示例中的><部分 使用Ctrl+Shift+L或选择所有出现的情况。 然后使用方向键在标签之间移动所有游标,并按enter键在所有位置插入换行符。
这并不适用于所有情况。
您还可以使用Ctrl+D来选择下一个匹配,它将下一个匹配添加到选择区并添加光标。 并使用Ctrl+K Ctrl+D跳过选择。
其他回答
一种可能的解决方法是使用多游标。 选择示例中的><部分 使用Ctrl+Shift+L或选择所有出现的情况。 然后使用方向键在标签之间移动所有游标,并按enter键在所有位置插入换行符。
这并不适用于所有情况。
您还可以使用Ctrl+D来选择下一个匹配,它将下一个匹配添加到选择区并添加光标。 并使用Ctrl+K Ctrl+D跳过选择。
如果你想从代码中删除额外的新行,那么使用vs code find a section
for opening the find box use ctrl + f in vs code
然后在“查找”框中从代码中输入“this”找到所有新行
^\n
也只选择使用正则表达式选项意味着查找框的最后一个选项。选择此选项后,您将看到代码上的所有新行突出显示。 然后在替换框上保持不变,然后单击替换所有选项。
同样,如果你想添加一个新的行,你找到空间,然后 在查找时,盒子提供一个空间比在替换盒子时增加一个空间
^\n and click return all
在版本1.1.1中:
Ctrl + H 检查常规的exp图标 搜索:> < 替换:> \ n <
在我的mac版本的VS Code,我选择部分,然后快捷键Ctrl+j删除换行符。
还要注意的是,在点击regex图标后,要用换行符替换\n文本,我必须使用\\n作为搜索,\n作为替换。