views:

1214

answers:

5

The version of NetBeans that I use is 6.5.1

A: 

I think you can't. NB will use the native OS format where it is running. If you have issues with that, there is an Ant task FixCRLF.

PeterMmm
A: 

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");

borjab
I believe he's talking about the actual Java source files.
Michael Myers
Actually, I code in PHP ;)
Exander
A: 

I don't know how to do this using NetBeans, but if you store your code in a Subversion repository, you might want to look into the svn property svn:eol-style.

tomjen
Unfortunately, we store our code in the CVS repository.
Exander
+2  A: 

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.

Ally Sutherland
Does this mean there's no way to manually change this behaviuor?
Exander
I don't believe so. The wiki states:"Currently there are no additional options for handling line separators."
Ally Sutherland
I see. Ok, thanks for the info ;)
Exander
A: 

What is your goal - to have a work flow using only Unix line-endings?

As has already been pointed out - there isn't any functionality in Netbeans to convert from one line ending to the other.

New PHP files created in NetBeans (File > New File > PHP) have Unix line endings by default.

This doesn't really give you the functionality you asked about but Netbeans will respect the file endings of existing files and create new PHP files with Unix line endings.

jmohr