我正在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代码中实现这一点?
当前回答
如果你想从代码中删除额外的新行,那么使用vs code find a section
for opening the find box use ctrl + f in vs code
然后在“查找”框中从代码中输入“this”找到所有新行
^\n
也只选择使用正则表达式选项意味着查找框的最后一个选项。选择此选项后,您将看到代码上的所有新行突出显示。 然后在替换框上保持不变,然后单击替换所有选项。
同样,如果你想添加一个新的行,你找到空间,然后 在查找时,盒子提供一个空间比在替换盒子时增加一个空间
^\n and click return all
其他回答
在VS Code 1.38版本中,你可以在编辑器查找框中按CTRL + Enter来添加换行符。
在VS Code 1.30版本中,你可以在搜索框中输入Shift + Enter来添加换行符,而不需要使用正则模式。
从VS Code发行版1.3开始,regex find已经支持换行符。要使用此功能,请将查找窗口设置为正则模式,并使用\n作为换行符。
在我的mac版本的VS Code,我选择部分,然后快捷键Ctrl+j删除换行符。
如果你想从代码中删除额外的新行,那么使用vs code find a section
for opening the find box use ctrl + f in vs code
然后在“查找”框中从代码中输入“this”找到所有新行
^\n
也只选择使用正则表达式选项意味着查找框的最后一个选项。选择此选项后,您将看到代码上的所有新行突出显示。 然后在替换框上保持不变,然后单击替换所有选项。
同样,如果你想添加一个新的行,你找到空间,然后 在查找时,盒子提供一个空间比在替换盒子时增加一个空间
^\n and click return all
至少对我来说,在Windows上的VS Code版本1.62.3中,它是使用正则表达式的,如下所示:
更换菜单 CTRL + R 激活“使用正则表达式(ALT + R)” ALT + R 使用[\n]或\n查找所有换行 按“全部替换(CRTL+ALT+Enter)”为空字段 CTRL + ALT + ENTER
此外,要在一行的开头找到换行符,你也可以使用^[\n]或^\n:
对于最初的问题,它看起来是这样的:
按CTRL + H,然后选择regex(*)并写入\n
较短的版本: CTRL+H ALT+R \n