Câu trả lời:
Bạn cần chọn hộp Regex và sử dụng "\ n" cho ký tự dòng mới:
Sử dụng nút Multiline, không cần Regex.
chỉnh sửa: nút nhiều dòng bị thiếu kể từ IntelliJ 15, nhưng bạn có thể bật nó bằng cách nhấp vào trường văn bản và nhấn Alt+Enter
hoặcCtrl+Shift+Enter
CTRL+F
, sau đó nhấp CTRL+R
, nó có vẻ là một tính năng ẩn, nhưng vẫn hoạt động trong trường hợp đó như các phiên bản trước
Cách dễ nhất mà tôi đã làm là sử dụng biểu thức thay thế biểu thức chính quy.
Có thể là bạn không muốn thay thế {
, nhưng chỉ cần giữ cho tôi thoát khỏi chúng nếu bạn muốn làm như vậy.
Đối với những người đang tìm kiếm thay thế multiline cũ trong inteliJ với phiên bản> 15.x. Nó có vẻ hơi ẩn, nhưng nếu bạn chọn nhiều dòng> nhấp vào CTRL+F
, sau đó nhấp ngay lập tức, CTRL+R
bạn sẽ thấy thay thế nhiều dòng ban đầu.
Tính năng này hoạt động trên Mac IntelliJ 2016.1.3
với ⌘ + F> ⌘ + R
IntelliJ 2016.1.3
trên MAC, ⌘ + F> ⌘ + R
Đối với Intellij Ultimate 2017.3 trên Mac, command-shift-enter
hoạt động
\n
bằng dòng mới thực tế. Vui lòng không phản đối những câu trả lời hữu ích.
Trên intellij Ultimate 2017.1:
Tôi không cần regex. Nhưng tôi có thể làm cho thay thế nhiều dòng xuất hiện.
Có liên quan nhưng không chính xác những gì bạn đã hỏi. Nhưng tôi cần nó và tôi có thể tưởng tượng những người khác sẽ làm như vậy. Vì vậy, tôi đã gặp sự cố trong Node.js, nơi tôi muốn tách lời từ chối thành cuộc gọi thành nhật ký và từ chối cho rõ ràng
reject(error)
thành
appLogger.log(error, 'error')
reject(error)
Ở chế độ bình thường, tôi đã tìm và thay thế
Tìm thấy:
reject(error)
Thay thế:
appLogger.log(error, 'error')\n reject(error)
Sau đó, ở chế độ regex, tôi đã tìm và thay thế lần thứ hai:
Tìm thấy:
\\n
Thay thế
\n