Risposte:
È necessario selezionare la casella Regex e utilizzare "\ n" per il nuovo carattere di riga:

Usa il pulsante Multiline, non è necessario alcun Regex.

modifica: il pulsante multilinea manca da IntelliJ 15, ma puoi abilitarlo facendo clic nel campo di testo e premendo Alt+EnteroCtrl+Shift+Enter
CTRL+F, quindi fai clic CTRL+R, sembra essere una funzionalità nascosta, ma funziona ancora come nelle versioni precedenti
Il modo più semplice per farlo è utilizzare la forma di espressione regolare di sostituzione.

È probabile che tu non voglia sostituire il {, ma tienilo a scappare se lo desideri.
Per chi cerca la vecchia multilinea, sostituire in inteliJ con la versione> 15.x. Sembra un po 'nascosto, ma se selezioni più linee> fai clic CTRL+F, fai clic immediatamente CTRL+Rti viene presentata la sostituzione multilinea originale.
Funziona su Mac IntelliJ 2016.1.3con ⌘ + F> ⌘ + R
IntelliJ 2016.1.3
Per Intellij Ultimate 2017.3 su Mac, command-shift-enterfunziona
\ncon una nuova riga effettiva. Si prega di non sottovalutare risposte utili.
Su intellij Ultimate 2017.1:
Non avevo bisogno di regex. Ma potrei far apparire la sostituzione multilinea.
Un approccio pulito sarebbe aggiungere (?m)davanti all'espressione regolare, che attiva la modalità multi riga. Questo ha il vantaggio che puoi anche usarlo nella ricerca di file globale (Ctrl-Shift-F).
Esempio: (?m)\{(.|\n)*?\}ricerca blocchi multilinea circondati da parentesi graffe.
È correlato ma non esattamente quello che hai chiesto. Ma ne avevo bisogno e posso immaginare che altri lo facciano. Quindi ho avuto il problema in Node.js in cui volevo dividere un rifiuto in una chiamata in un registro e rifiutare per chiarezza
reject(error)
in
appLogger.log(error, 'error')
reject(error)
In modalità normale, ho trovato e sostituito
Trova:
reject(error)Sostituire:
appLogger.log(error, 'error')\n reject(error)
Quindi in modalità regex ho fatto una seconda ricerca e sostituzione:
Trova:
\\nSostituire
\n