22

Netbeans 在行尾有这个 wiki 条目:http ://wiki.netbeans.org/FaqEditorEOLs

但这不是很有用。它只是说你不应该在不同的操作系统上开发,就是这样......

然而,在我的情况下,我没有权力控制它。我在 Windows 机器上,我正在处理的 PHP 应用程序需要以 UNIX EOL 结束。

似乎没有为新文件设置此选项的选项。谁能告诉我在哪里设置这个?

4

5 回答 5

15

刚刚看到您可以将其设置为命令行启动标志:-J-Dline.separator=LF

我自己没有对此进行测试,但我正在寻找以某种方式将其烘焙到配置中的方法。

于 2010-07-23T19:51:34.583 回答
14

此后,出现了一个特定的插件: 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,它使用一个通用设置文件,多个编辑器可以通过插件获取该文件。尝试绝对有趣,因为设置文件是可提交的!

于 2011-11-15T14:04:34.457 回答
11

您是否考虑过在版本控制级别管理行尾?例如,Subversion 允许您使用值“LF”、“CR”、“CRLF”和“native”设置“eol-style”属性(它将存储在存储库中的行结尾转换为适合平台的任何内容文件被检出的位置,并在您检入时以其他方式转换。)

于 2010-07-20T21:47:16.257 回答
2

请使用以下 Netbeans 插件

http://plugins.netbeans.org/plugin/36810/show-and-change-line-endings

于 2012-10-23T09:10:03.980 回答
2

fentie 的回答解决了我的行尾问题,因为将多行 MySQL 从 NetBeans 粘贴到 MySQL 命令提示符会导致错误。

要在每次打开时将此参数传递给 NetBeans,请将其添加到 netbeans.conf 文件中:

/Applications/NetBeans/NetBeans\ 7.1.2.app/Contents/Resources/NetBeans/etc/netbeans.conf 在 OS X 上。

从提示和技巧下的NetBeans Mac 页面。

当我将 NetBeans 中的多行 SQL 语句粘贴到 OS X 或远程 Linux 服务器上的 MySQL 命令行客户端时,MySQL 会列出所有可能的命令选择,给我一些奇怪的 '> 类型的提示,我被迫按下 Ctrl+ C 并再次登录 MySQL。

于 2013-08-10T16:52:17.090 回答