Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How do I switch between Windows and UNIX newlines in Netbeans?

The version of NetBeans that I use is 6.5.1

like image 647
Exander Avatar asked Jun 12 '09 12:06

Exander


3 Answers

Quoted from the Netbeans Wiki:

NetBeans editor respects the line separator used in an existing file. It reads the file into an editor document instance in the following way:

  • First line of the file is read and the line separator type is determined - it is expected to be one of

  • "\n" (LF)- Unix

  • "\r" (CR)- Mac

  • "\r\n" (CRLF) - Windows

  • The line separator type is remembered in the document instance for future save operation.

  • All the lines in the file are read and their line separator (regardless of what type it is) is translated to "\n" that is the only line separator type that the editor is able to work with.

  • Upon save operation each "\n" in the document is translated into the remembered line separtor type.

Note: If there would be a mixture of line separators of multiple types throughout the file then only the line separator type from the original first line will be used upon save.

For new files (constructed from templates) the editor uses platform-default line separator.

Update:

As of Netbeans 7.3 there is a new change-line-endings-on-save plugin that allows you to configure line endings globally or per-project.

like image 194
Alistair Sutherland Avatar answered Sep 27 '22 19:09

Alistair Sutherland


There is a plugin that will help to switch the line endings. It is 'Show and change line endings'. You can install it directly within NetBeans.

Go to Tools->Plugins->Available Plugins
Then search for it. Check the checkbox and press 'Install' button.

like image 28
Junaid Avatar answered Sep 27 '22 18:09

Junaid


There is a platform specific property that you may use make your code cross platform. See http://java.sun.com/docs/books/tutorial/deployment/applet/properties.html

String newline = System.getProperty("line.separator");

like image 25
borjab Avatar answered Sep 27 '22 19:09

borjab