Как в 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


0

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


0

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

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


Я даже не понимаю, каким должно быть обходное решение
Дэвид Пьер

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

Удалось вставить с помощью меню правой кнопки мыши, но замена не вставляет новые строки.
Дэвид Пьер


0

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.