Netbeans在其维基百科上有一篇关于换行符的条目:http://wiki.netbeans.org/FaqEditorEOLs
但是这并不是非常有用。它只是说你不应该在不同的操作系统上进行开发,就这样......
然而,在我的情况下,我无法控制它。我正在使用Windows机器,而我正在开发的PHP应用程序需要以UNIX EOL结尾。
似乎没有选项可以设置新文件的换行符。有人能告诉我在哪里设置吗?
Netbeans在其维基百科上有一篇关于换行符的条目:http://wiki.netbeans.org/FaqEditorEOLs
但是这并不是非常有用。它只是说你不应该在不同的操作系统上进行开发,就这样......
然而,在我的情况下,我无法控制它。我正在使用Windows机器,而我正在开发的PHP应用程序需要以UNIX EOL结尾。
似乎没有选项可以设置新文件的换行符。有人能告诉我在哪里设置吗?
我刚看到你可以将这个设置为命令行启动标志:-J-Dline.separator=LF
虽然我自己还没有测试过,但我正在寻找一些方法来将其纳入配置中。
自从一个特定的插件发布出来:http://plugins.netbeans.org/PluginPortal/faces/PluginDetailPage.jsp?pluginid=36810
我也喜欢@JimLewis的建议,但是我在Windows上使用Linux虚拟机,因此在某些情况下版本控制系统行结束符无法帮助。
[更新201709]
我不再使用Netbeans(很抱歉,但我需要Python支持,而且它太容易出错了)并且几乎不再在Windows上开发,但是在评论中@marinos-an建议使用https://github.com/welovecoding/editorconfig-netbeans,它使用可以通过插件被多个编辑器捕获的公共设置文件。绝对值得一试,因为这个设置文件是可提交的!
您是否考虑在版本控制层面管理行尾?例如,Subversion允许您设置“eol-style”属性,值为“LF”、“CR”、“CRLF”和“native”(将存储在资源库中的行尾转换为检出文件所在平台适当的格式,并在检入时反向转换)。
.gitattributes
文件或适用于您的VCS的任何其他文件中设置此属性。 - rink.attendant.6.gitattributes
。它在幕后使用JGit:https://bugs.eclipse.org/bugs/show_bug.cgi?id=342372(混乱)。我一直在努力找出为什么有时会将换行符添加为CRLF,而有时则不会。这取决于是使用Netbeans添加文件还是使用git cli。 - Marinos AnC:\Program Files\NetBeans 7.3.1\etc\netbeans.conf
。 - Sonnyhttp://plugins.netbeans.org/plugin/36810/show-and-change-line-endings
该插件可以显示并更改代码的行尾。针对我的Netbeans 12.6
我发现了一个名为"Change Line Endings on Save
"的插件
https://plugins.netbeans.apache.org/catalogue/?id=31
更多细节在那里
https://github.com/junichi11/netbeans-change-lf
一旦插件安装完成,您可以在其中配置EOL:
工具 > 选项 > 编辑器 > 行结尾