Відповіді:
Потрібно встановити прапорець Regex і використати "\ n" для нового символу рядка:

Використовуйте кнопку "Мультилінія", Regex не потрібен.

редагувати: багаторядкова кнопка відсутня з IntelliJ 15, але її можна ввімкнути, натиснувши на текстове поле та натиснувши Alt+EnterабоCtrl+Shift+Enter
CTRL+F, потім клацніть CTRL+R, здається, це прихована функція, але все ще працює в тому випадку, як і попередні версії
Найпростіший спосіб, який я це зробив, - це використовувати форму заміни регулярного виразу.

Цілком ймовірно, що ви не хочете замінювати їх {, а просто продовжуйте міняти їх, якщо ви цього хочете.
Для тих, хто шукає стару багаторядкову заміну в inteliJ на версію> 15.x. Це здається дещо прихованим, але якщо ви вибрали декілька рядків> клацніть CTRL+F, то негайно клацніть, CTRL+Rвам буде запропоновано оригінальну заміну багато рядків.
Це працює на Mac IntelliJ 2016.1.3з ⌘ + F> ⌘ + R
IntelliJ 2016.1.3MAC, ⌘ + F> ⌘ + R
Про intellij Ultimate 2017.1:
Мені не знадобився регулярний вираз. Але я міг би зробити заміну багаторядкових.
Чистим підходом було б додати (?m)перед регулярним виразом, який вмикає багаторядковий режим. Це має перевагу в тому, що ви також можете використовувати його в глобальному пошуку файлів (Ctrl-Shift-F).
Приклад: (?m)\{(.|\n)*?\}пошук багаторядкових блоків, оточених фігурними дужками.
Це пов'язано, але не саме те, про що ви запитували. Але мені це було потрібно, і я можу уявити, що інші роблять. Тож у мене виникла проблема в Node.js, де я хотів розділити відхилення на виклик у журнал та відхилити для ясності
reject(error)
в
appLogger.log(error, 'error')
reject(error)
У звичайному режимі я їх знайшов і замінив
Знайти:
reject(error)Замінити:
appLogger.log(error, 'error')\n reject(error)
Потім у режимі регулярного вираження я повторно знайшов та замінив:
Знайти:
\\nЗамініть
\n