在Intellij IDEA中,如何用新行替换文本?

Bjo*_*orn 109 java intellij-idea

假设我想使用Intellij IDEA的替换功能用逗号和新行替换所有逗号.我在搜索框中放了什么?在vim中我会使用&\ r \n

And*_*hev 161

您需要检查正则表达式框并使用"\n"作为新行字符:

在此输入图像描述


Meo*_*Meo 93

使用多行按钮,不需要正则表达式.

编辑:自IntelliJ 15以来缺少多线按钮,但您可以通过单击文本字段并按Alt+Enter或来启用它Ctrl+Shift+Enter

  • 现在更容易了 - 在查找或替换框中会出现一个可见的返回托架箭头 - 单击它会插入一个换行符. (6认同)
  • 我正在使用15,看起来多线功能已不复存在.他们为什么要删除这样一个有用的功能? (5认同)
  • 棒极了!在Mac上,快捷方式是"Shift + Command + Enter" (5认同)
  • 这很糟糕,请投票https://youtrack.jetbrains.com/issue/IDEA-145720 :( (4认同)
  • 这仍然存在,选择多行,然后单击`CTRL + F`,*然后*单击`CTRL + R`,它似乎是一个隐藏的功能,但在这种情况下仍然可以作为以前的版本 (4认同)

kme*_*era 8

点击CTRL+F并选中regex复选框.然后搜索,并替换它,\n.


pic*_*ypg 7

我做的最简单的方法是使用replace的正则表达式形式.

在此输入图像描述

有可能你不想替换它{,但如果你想这样做的话,请继续我的逃避.


Som*_*era 7

在 intellij Ultimate 2017.1 上:

我不需要正则表达式。但我可以让多行替换出现。

  • 我在要替换的字段中输入了 \n
  • 我将光标放在要输入替换文本的字段中,然后单击 Ctrl-Shift + Enter。这里我直接按回车键

在此输入图像描述


小智 6

对于 Mac 上的 Intellij Ultimate 2017.3,command-shift-enter有效