在Intellij IDEA中,如何用新行replace文本?
假设我想用逗号replace所有逗号,并使用Intellij IDEA的replace函数换行。 我在search框中input什么内容? 在vim中,我会使用&r
您需要检查正则expression式框并使用“\ n”作为新行字符:
使用多行button,不需要正则expression式。
编辑:自IntelliJ 15以来缺less多行button,但可以通过单击文本框并按Alt+Enter
或Ctrl+Shift+Enter
来启用它
按CTRL+F
并检查regex
checkbox。 然后search并replace为,\n
。
我所做的最简单的方法是使用replace的正则expression式forms。
有可能你不想replace{
,但是如果你真的想这样做的话,只要保持我的逃跑。
对于那些在inteliJ中使用版本> 15.x的旧多行replace。 它似乎有些隐藏,但如果您select多行>单击CTRL+F
,然后立即单击CTRL+R
您将与原始多行replace呈现。
这适用于Mac IntelliJ 2016.1.3
其中⌘+ F>⌘+ R
一个干净的方法是在正则expression式前添加(?m)
,打开多行模式。 这样做的好处是您也可以在全局文件search(Ctrl-Shift-F)中使用它。
例如:( (?m)\{(.|\n)*?\}
search由花括号包围的多行块。
关于intellij Ultimate 2017.1:
我不需要正则expression式。 但是我可以让多行replace出现。
- 我在我想要replace的字段中input\ n
- 我将光标放在要inputreplace文本的字段中,然后单击Ctrl-Shift + Enter。 在这里,我只是打回来