91

In Eclipse 3.3.2, I would like to replace a character (say ',') by a new line in a file. What should I write in the "Replace with" box in order to do so ?

EDIT : Many answers seems to be for Eclipse 3.4. Is there a solution for Eclipse 3.3.X ?

Craig Angus
  • 22,784
  • 18
  • 55
  • 63
paulgreg
  • 18,493
  • 18
  • 46
  • 56

6 Answers6

153

Check box 'Regular Expressions' and use '\R' in the 'Replace with' box

It's a new feature introduced with Eclipse 3.4, See What's New in 3.4

David Pierre
  • 9,459
  • 4
  • 40
  • 32
  • 1
    Check if Eclipse value assistance in the Replace with box offers you \R as a possibility, if it doesn't your Eclipse version doesn't handle it – David Pierre Oct 01 '08 at 08:43
  • I'm on version 3.3.2 and, the assistance doesn't show me that value. – paulgreg Oct 01 '08 at 08:44
  • 2
    This has bugged me for years. I can't believe I never took the time to google how to do it (which of course brought me here.) – corsiKa Jan 31 '12 at 17:53
  • You saved my as minimum 15 minutes –  Jun 12 '13 at 15:46
  • Eclipse.org have stopped hosting that archived release. I found it online here: http://www.helpml.com:8088/help/index.jsp?topic=/org.eclipse.platform.doc.user/whatsNew/platform_whatsnew.html (click on **Search** in the Table of contents) – Sam Hasler Sep 21 '15 at 10:03
  • With the `Find/Replace` dialog open and in focus, press `F1` to bring up a context sensitive help popup and then click on the link to `Find/Replace with regular expressions` to see all the supported escape sequences. – Sam Hasler Sep 21 '15 at 10:31
  • I am using Eclipse 4.25, and as suggested by @user9796835, I have to **search** with the `Regular expression` option **selected** (i.e. ticked) in order to **enable** the `Regular expression` option when I _subsequently_ select the `Replace` option(s). – Harry Mantheakis Feb 07 '23 at 13:21
3

Check box 'Regular Expressions' and use '\n' in the 'Replace with' box

Liam
  • 19,819
  • 24
  • 83
  • 123
3

Like the others said, just use regular expression, but instead of just \r, put \r\n

1

if the file search is performed with Regular Expressions checkbox checked, then replace all / replace selected will also allow regular expression and will transform \n to a newline in the file(s)

0

I've just found an article about that problem. It seems to be a bug.

There's a workaround which is to copy a new line in clipboard and then paste it inside the "replace" box.

Andy Jarrett
  • 863
  • 2
  • 9
  • 26
paulgreg
  • 18,493
  • 18
  • 46
  • 56
0

I'm using Helios and it works, however I had some issues with replacement... I wanted to place a line break between any of these brackets "><" (to make each new XML tag go to a new line)... first I had to place a chacter between the 2 brackets, for instance /r, after this i checked the "regular expressions" box and replaced the /r with \R, which resulted in the correct linebreak. otherwise, the replace seemed to be greyed out.

loogie
  • 151
  • 1
  • 4