Як в Eclipse замінити символ новим рядком?


85

В Eclipse 3.3.2 я хотів би замінити символ (скажімо ',') новим рядком у файлі. Що я повинен написати у полі "Замінити на", щоб це зробити?

EDIT: Багато відповідей, схоже, стосуються Eclipse 3.4. Чи існує рішення для Eclipse 3.3.X?

Відповіді:


142

Поставте прапорець "Регулярні вирази" та використовуйте "\ R" у полі "Замінити на"

Це нова функція, представлена ​​в Eclipse 3.4, див. Що нового в 3.4


1
Перевірте, чи надає вам допомогу значення Eclipse у полі Замінити на, \ r як можливість, якщо ваша версія Eclipse не справляється з цим
David Pierre

Я працюю у версії 3.3.2, і допомога не показує мені такої цінності.
paulgreg

2
Це мене мучило роками. Я не можу повірити, що ніколи не
знайшов

Ви зберегли мою мінімум 15 хвилин

Eclipse.org припинили розміщувати цей заархівований випуск. Я знайшов його в Інтернеті тут: helpml.com:8088/help/index.jsp?topic=/… (клацніть на Пошук у змісті)
Сем Хаслер

1

Поставте прапорець "Регулярні вирази" та використовуйте "\ n" у полі "Замінити на"


Так, я спробував це спочатку, але це не працює на моє затемнення (3.3.2).
Paulgreg

1

Як і інші, просто використовуйте регулярний вираз, але замість просто \ r поставте \ r \ n


0

Я використовую Helios, і він працює, однак у мене були проблеми із заміною ... Я хотів розмістити розрив рядка між будь-якими з цих дужок "> <" (щоб кожен новий тег XML переходив у новий рядок). спочатку мені довелося розмістити знак між двома дужками, наприклад / r, після цього я встановив прапорець "регулярні вирази" і замінив / r на \ R, що призвело до правильного розбиття рядків. інакше заміна здавалася сірою.


0

Я щойно знайшов статтю про цю проблему . Здається, це помилка.

Існує обхідний спосіб, який полягає в тому, щоб скопіювати новий рядок у буфер обміну, а потім вставити його всередину вікна "замінити".


Я навіть не розумію, яким має бути обхідний шлях
Девід П'єр,

Вам доведеться вибрати "символ нового рядка", клацнувши на рядку останнього символу та перемістивши мишу перед першим символом у наступному рядку. Я дійсно щось вибираю, але не можу вставити в поле заміни.
paulgreg

Вставити вдалося за допомогою меню правої кнопки миші, але заміна не вставить нові рядки.
David Pierre

недійсне посилання на відповідь
Сіддхарт

0

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.