【问题标题】:Replace string with newline PHPStorm用换行符 PHPStorm 替换字符串
【发布时间】:2014-10-27 20:41:11
【问题描述】:

我找不到在 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"

【问题讨论】:

    标签: replace phpstorm


    【解决方案1】:
    • 搜索:,
    • 替换为:=>"iiii",\n
    • 不要忘记检查Regex选项(如下面的第一个屏幕截图所示)
    • 点击“全部替换”按钮

    之前:

    之后:

    【讨论】:

      【解决方案2】:

      编辑

      结帐@fromvega's answer 如果你有 PhpStorm 2019,它更直接。但是,如果您的版本较旧,请继续阅读。


      有办法。

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

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

      【讨论】:

      • 谢谢。我们正在接近,但我遇到了障碍。我已经更新了问题。
      • 我在 PHPStorm 2019.1(最新版本)中找不到这个按钮
      • 在 PHPStorm 2019 中使用 Ctrl+Shift+Enter
      • @fromvega:很好!我已经链接到您的答案,它非常简单。
      【解决方案3】:

      您必须检查“Regex”并将您喜欢的任何内容替换为\n

      【讨论】:

      • 是的,除了 OP 想用换行符替换一些东西
      【解决方案4】:

      为其他人更新,您只需单击下面突出显示的enter 图标即可进行新行搜索和替换;

      【讨论】:

        【解决方案5】:

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

        【讨论】:

          【解决方案6】:

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

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

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2022-11-17
            • 2011-10-19
            • 1970-01-01
            • 2014-09-10
            • 2018-01-14
            • 1970-01-01
            • 2022-06-27
            • 2021-09-26
            相关资源
            最近更新 更多