我正在Linux Fedora环境中尝试新的Microsoft Visual Studio代码编辑器。我想知道如何取代新的行(\n)在一些其他的文本。

例如,我有这样的html文本

<tag><tag> 

我想把它换成

<tag>
<tag>

在崇高,我会使用正则表达式模式,找到“><”,并替换为“>\n<”,我如何在Visual Studio代码中实现这一点?


当前回答

Control F用于搜索,Control Shift F用于全局搜索 将><替换为>\n<为启用正则表达式

其他回答

还要注意的是,在点击regex图标后,要用换行符替换\n文本,我必须使用\\n作为搜索,\n作为替换。

在我的mac版本的VS Code,我选择部分,然后快捷键Ctrl+j删除换行符。

在本地搜索框(ctrl + f)中,您可以通过按ctrl + enter插入换行符。

如果你使用全局搜索(ctrl + shift + f),你可以通过按shift + enter插入换行符。

如果您想通过字符文字搜索多行,请记得检查最右边的正则表达式图标。


在以前版本的Visual Studio代码中,这是很困难的,甚至是不可能的。旧版本要求你使用regex模式,旧版本还不支持换行搜索。

如果你想从代码中删除额外的新行,那么使用vs code find a section

for opening the find box use ctrl + f in vs code

然后在“查找”框中从代码中输入“this”找到所有新行

^\n 

也只选择使用正则表达式选项意味着查找框的最后一个选项。选择此选项后,您将看到代码上的所有新行突出显示。 然后在替换框上保持不变,然后单击替换所有选项。

同样,如果你想添加一个新的行,你找到空间,然后 在查找时,盒子提供一个空间比在替换盒子时增加一个空间

^\n and click return all 

在RegEx模式下,v1.31.1的“替换所有”功能被打破。单击该按钮只能替换一个实例