Replace 用换行符PHPStorm替换字符串

Replace 用换行符PHPStorm替换字符串,replace,phpstorm,Replace,Phpstorm,在PHPStorm中,我找不到用换行符替换字符串的方法。 有人有想法吗? 已尝试\n但它将只添加2个字符,而不是插入换行符。 SolarBear回答后的附加数据 以下是用例: 原文: "aaaaa","bbbbb","CCC", some other text 所需文本 "aaaaa"=>"iiii", "bbbbb"=>"iiii", "CCC"=>"iiii", 其他一些文本 当我尝试SolarBear解决方案时,我选择“aaaa”行并选择多行,然后 , 在机顶盒和

在PHPStorm中,我找不到用换行符替换字符串的方法。 有人有想法吗? 已尝试\n但它将只添加2个字符,而不是插入换行符。 SolarBear回答后的附加数据 以下是用例:

原文:

"aaaaa","bbbbb","CCC",
some other text
所需文本

"aaaaa"=>"iiii",
"bbbbb"=>"iiii",
"CCC"=>"iiii",
其他一些文本

当我尝试SolarBear解决方案时,我选择“aaaa”行并选择多行,然后

,
在机顶盒和

 =>"iiii",
[newline]
在第二个盒子里。 发生的情况是,第一个“,”被替换,但奇怪的是,当我点击“替换下一个“,”PHPStorm再次替换相同的“,”这是点击“替换”按钮后的输出:

"aaaaa"=>"iiii"=>"iiii",

"bbbbb","CCCC"
编辑

如果您有PhpStorm 2019,则更直接。但是,如果你的版本比较旧,请继续阅读


有办法

按Ctrl-R进行替换时,单击多行图标(请参见屏幕截图上的白色小图标)。您将看到两个较大的文本框出现:

只需在第二个框中添加换行符。

您必须选中“Regex”,并用
\n
    替换您喜欢的内容
  • 搜索:
  • 替换为:
    =>“iiii”\n
  • 不要忘记选中
    Regex
    选项(如下面的第一个屏幕截图所示)
  • 点击“全部替换”按钮
之前:

之后:

正如SolarBear指出的那样,有多行功能,不幸的是,无论出于何种原因,intellij的许多变体中都没有物理勾选框

对于像我这样想知道如何激活它的人来说。在文本字段中,可以使用ALT+Enter来访问它。然后,它将变成一个多行替换工具,可以接受任何内容


对于任何其他人,您只需单击下面突出显示的
输入
图标即可在搜索和替换中执行新行操作


在PHPStorm 2019中,您可以通过按Ctrl+Shift+Enter或单击新行图标来添加新的like:


是的,但OP想用换行符替换某些内容。谢谢。我们快到了,但我遇到了一个障碍。我已经更新了问题。我在PHPStorm 2019的PHPStorm 2019.1(最新版本)中找不到此按钮。请使用Ctrl+Shift+Enter@fromvega:很好!我已经链接到你的答案,它简单得多。