" 并替换为 ">\n<" 如何在 Visual Studio Code 中完成此操作?" /> <" 并替换为 ">\n<" 如何在 Visual Studio Code 中完成此操作?"> <" 并替换为 ">\n<" 如何在 Visual Studio Code 中完成此操作?" />
我正在 Linux Fedora 环境中试用新的 Microsoft Visual Studio Code 编辑器。我想知道如何用换行符 (\n) 代替其他一些文本。
例如,我有这样的 html 文本
<tag><tag>
我想替换为
<tag>
<tag>
在崇高我会使用正则表达式模式并找到 "><" 并替换为 ">\n<" 如何在 Visual Studio Code 中完成此操作?
在本地搜索框 (ctrl + f) 中,您可以通过按 ctrl + enter 来插入换行符。
https://code.visualstudio.com/assets/updates/1_38/multiple-line-support.gif
如果您使用全局搜索 (ctrl + shift + f),您可以通过按 shift + enter 来插入换行符。
https://i.stack.imgur.com/aEmuy.png
如果您想通过字符文字搜索多行,请记住检查最右边的正则表达式图标。
https://i.stack.imgur.com/uR2Zc.png
在以前版本的 Visual Studio 代码中,这很难或不可能。旧版本要求您使用正则表达式模式,旧版本还不支持换行搜索。
使用 VS Code release 1.38,您可以在编辑器查找框中按 CTRL + Enter 来添加换行符。
https://code.visualstudio.com/assets/updates/1_38/multiple-line-support.gif
使用 VS Code release 1.30,您可以在搜索框中键入 Shift
+ Enter
来添加换行符,而无需使用正则表达式模式。
https://i.stack.imgur.com/qPRAI.png
自 VS Code release 1.3 起,正则表达式查找已支持换行符。要使用此功能,请将查找窗口设置为正则表达式模式并使用 \n
作为换行符。
https://i.stack.imgur.com/CTuAE.gif
<!--[\s\S\n]*?-->
而且我错过了 \n :)
在 1.1.1 版中:
Ctrl+H
检查常规 exp 图标。*
搜索:><
替换:>\n<
另请注意,在点击正则表达式图标后,要将 \n
文本实际替换为换行符,我必须使用 \\n
作为搜索并使用 \n
作为替换。
Control F 进行搜索,或 Control Shift F 进行全局搜索
将 >< 替换为 >\n< 并启用正则表达式
https://i.stack.imgur.com/Ry43k.png
一种可能的解决方法是使用多光标。选择示例的 >< 部分,使用 Ctrl+Shift+L 或选择所有匹配项。然后使用箭头键在标签之间移动所有光标,然后按回车键在任何地方插入换行符。
这并不适用于所有情况。
您还可以使用 Ctrl+D 选择下一个匹配,这会将下一个匹配添加到选择中并添加一个光标。并使用 Ctrl+K Ctrl+D 跳过选择。
Ctrl+D
太棒了!您可能需要先按 Ctrl+F
,然后在几 Ctrl+D
秒或跳过 Ctrl+K Ctrl+D
后,您可以按 Esc
将光标置于所有选择中!
在我的 mac 版本的 VS Code 上,我选择该部分,然后快捷键是 Ctrl+j 删除换行符。
CTRL + H,然后选择正则表达式 (*) 并写入 \n
更短的版本:CTRL+H ALT+R \n
在 RegEx 模式下使用 v1.31.1,Replace All 功能被破坏。单击该按钮仅替换一个实例
至少对我来说,在 Windows 上的 VS Code 版本 1.62.3 中,它正在使用正则表达式,如下所示:
替换菜单 CTRL+R 激活“使用正则表达式 (ALT + R)” ALT+R 使用 [\n] 或 \n 查找所有换行符 使用空字段按“全部替换 (CRTL+ALT+Enter)” CTRL+ALT +ENTER
https://i.stack.imgur.com/Mrke0.png
此外,要在行的开头处查找换行符,还可以使用 ^[\n]
或 ^\n
:
https://i.stack.imgur.com/PefUu.png
不定期副业成功案例分享
\\n
并替换为\n
对我有用,使用 1.25.0