在 Visual Studio 代码中查找并替换为换行符
Find and replace with a newline in Visual Studio Code
我正在 Linux Fedora 环境中试用新的 Microsoft Visual Studio 代码编辑器。我想知道如何用换行符 (\n) 代替其他文本。
例如,我有html这样的文字
<tag><tag>
我想将其替换为
<tag>
<tag>
在 sublime 中,我会使用正则表达式模式并找到 "><" 并替换为 ">\n<" 我该怎么做在 Visual Studio 代码中完成此操作?
在本地搜索框 (ctrl + f) 中,您可以按 ctrl[=38= 插入换行符] + 输入.
如果你使用全局搜索(ctrl + shift + f) 你可以按 shift + enter.
插入换行符
如果要按字符文字搜索多行,记得勾选最右边的正则表达式图标。
在以前的 Visual Studio 代码版本中,这很难或不可能。旧版本要求您使用正则表达式模式,旧版本不支持换行搜索。
一个可能的解决方法是使用多光标。
select 您的示例的 >< 部分
使用 Ctrl+Shift+L 或 select 所有出现。
然后使用箭头键将所有光标移动到标签之间,然后按回车键在所有位置插入一个换行符。
这并非在所有情况下都有效。
您还可以使用 Ctrl+D 进行 select 下一场比赛,这会将下一场比赛添加到 selection 并添加一个光标。
并使用 Ctrl+K Ctrl+D 跳过select离子。
在版本 1.1.1 中:
- Ctrl+H
- 检查常规 exp 图标
.*
- 搜索:
><
- 替换:
>\n<
使用 VS Code release 1.38,您可以在编辑器查找框中按 CTRL + Enter 添加换行符。
使用 VS Code release 1.30,您可以在搜索框中键入 Shift
+ Enter
以添加换行符,而无需使用正则表达式模式。
自 VS Code release 1.3 起,正则表达式查找已支持换行符。要使用此功能,请将查找 window 设置为正则表达式模式并使用 \n
作为换行符。
另请注意,在点击正则表达式图标后,要用换行符实际替换 \n
文本,我必须使用 \n
作为搜索并使用 \n
作为替换。
在我的 mac 版本的 VS Code 上,我 select 部分,然后快捷方式是 Ctrl+j 删除换行符。
对于 v1.31.1 的 RegEx 模式,“全部替换”功能已损坏。单击该按钮只会替换一个实例
CTRL + H, 然后 select 正则表达式 (*) 并写入 \n
较短的版本:
CTRL+H ALT+R\n
- Control F 进行搜索,或 Control Shift F 进行全局搜索
- 将
><
替换为 >\n<
并启用正则表达式
我正在 Linux Fedora 环境中试用新的 Microsoft Visual Studio 代码编辑器。我想知道如何用换行符 (\n) 代替其他文本。
例如,我有html这样的文字
<tag><tag>
我想将其替换为
<tag>
<tag>
在 sublime 中,我会使用正则表达式模式并找到 "><" 并替换为 ">\n<" 我该怎么做在 Visual Studio 代码中完成此操作?
在本地搜索框 (ctrl + f) 中,您可以按 ctrl[=38= 插入换行符] + 输入.
如果你使用全局搜索(ctrl + shift + f) 你可以按 shift + enter.
插入换行符如果要按字符文字搜索多行,记得勾选最右边的正则表达式图标。
在以前的 Visual Studio 代码版本中,这很难或不可能。旧版本要求您使用正则表达式模式,旧版本不支持换行搜索。
一个可能的解决方法是使用多光标。 select 您的示例的 >< 部分 使用 Ctrl+Shift+L 或 select 所有出现。 然后使用箭头键将所有光标移动到标签之间,然后按回车键在所有位置插入一个换行符。
这并非在所有情况下都有效。
您还可以使用 Ctrl+D 进行 select 下一场比赛,这会将下一场比赛添加到 selection 并添加一个光标。 并使用 Ctrl+K Ctrl+D 跳过select离子。
在版本 1.1.1 中:
- Ctrl+H
- 检查常规 exp 图标
.*
- 搜索:
><
- 替换:
>\n<
使用 VS Code release 1.38,您可以在编辑器查找框中按 CTRL + Enter 添加换行符。
使用 VS Code release 1.30,您可以在搜索框中键入 Shift
+ Enter
以添加换行符,而无需使用正则表达式模式。
自 VS Code release 1.3 起,正则表达式查找已支持换行符。要使用此功能,请将查找 window 设置为正则表达式模式并使用 \n
作为换行符。
另请注意,在点击正则表达式图标后,要用换行符实际替换 \n
文本,我必须使用 \n
作为搜索并使用 \n
作为替换。
在我的 mac 版本的 VS Code 上,我 select 部分,然后快捷方式是 Ctrl+j 删除换行符。
对于 v1.31.1 的 RegEx 模式,“全部替换”功能已损坏。单击该按钮只会替换一个实例
CTRL + H, 然后 select 正则表达式 (*) 并写入 \n
较短的版本: CTRL+H ALT+R\n
- Control F 进行搜索,或 Control Shift F 进行全局搜索
- 将
><
替换为>\n<
并启用正则表达式