Как в Eclipse заменить символ новой строкой?

85

В Eclipse 3.3.2 я хотел бы заменить символ (скажем, ',') новой строкой в ​​файле. Что я должен написать для этого в поле «Заменить на»?

РЕДАКТИРОВАТЬ: Многие ответы, похоже, предназначены для Eclipse 3.4. Есть ли решение для Eclipse 3.3.X?

Полгрег
источник

Ответы:

142

Установите флажок "Регулярные выражения" и используйте "\ R" в поле "Заменить на".

Это новая функция, представленная в Eclipse 3.4, см. Что нового в 3.4

Давид Пьер
источник
1
Проверьте, предлагает ли помощь по значению Eclipse в поле "Заменить на" \ R в качестве возможности, если нет, ваша версия Eclipse не справляется с этим
Дэвид Пьер
Я использую версию 3.3.2, и помощь не показывает мне этого значения.
Paulgreg
2
Это беспокоит меня годами. Не могу поверить, что я никогда не
тратил
Вы сэкономили мне как минимум 15 минут
Eclipse.org прекратил размещать этот заархивированный выпуск. Я нашел его в Интернете здесь: helpml.com:8088/help/index.jsp?topic=/… (нажмите « Поиск в оглавлении»)
Сэм Хаслер
1

Установите флажок "Регулярные выражения" и используйте "\ n" в поле "Заменить на".

Лиам
источник
Да, я пробовал это сначала, но это не работает на моем затмении (3.3.2).
Полгрег
1

Как говорили другие, просто используйте регулярное выражение, но вместо просто \ r поместите \ r \ n

Emersonblima
источник
0

Я использую Helios, и он работает, однако у меня возникли проблемы с заменой ... Я хотел поставить разрыв строки между любыми скобками "> <" (чтобы каждый новый тег XML переходил на новую строку). . Сначала мне нужно было поместить символ между двумя скобками, например / r, после этого я проверил поле «регулярные выражения» и заменил / r на \ R, что привело к правильному переносу строки. в противном случае замена казалась серой.

луги
источник
0

Я только что нашел статью об этой проблеме . Вроде баг.

Есть обходной путь: скопировать новую строку в буфер обмена, а затем вставить ее в поле «заменить».

Полгрег
источник
Я даже не понимаю, каким должно быть обходное решение
Дэвид Пьер
Вам нужно будет выбрать «символ новой строки», щелкнув строку последнего символа и переместив мышь перед первым символом в следующей строке. Я действительно что-то выбираю, но не могу вставить это в поле замены.
Paulgreg
Удалось вставить с помощью меню правой кнопки мыши, но замена не вставляет новые строки.
Дэвид Пьер
Сиддхарт
0

если поиск файла выполняется с установленным флажком Регулярные выражения, то заменить все / заменить выбранные также разрешит регулярное выражение и преобразует \ n в новую строку в файле (ах)

пользователь9796835
источник