19

我使用的 NetBeans 版本是 6.5.1

4

9 回答 9

27

引自Netbeans Wiki

NetBeans 编辑器尊重现有文件中使用的行分隔符。它通过以下方式将文件读入编辑器文档实例:

  • 读取文件的第一行并确定行分隔符类型 - 它应该是

  • "\n" (LF)- Unix

  • "\r" (CR)-Mac

  • "\r\n" (CRLF) - 视窗

  • 在文档实例中记住行分隔符类型以供将来保存操作。

  • 文件中的所有行都被读取,并且它们的行分隔符(不管它是什么类型)被转换为“\n”,这是编辑器能够使用的唯一行分隔符类型。

  • 在保存操作时,文档中的每个“\n”都被转换为记住的行分隔符类型。

注意:如果在整个文件中混合使用多种类型的行分隔符,则保存时将仅使用原始第一行中的行分隔符类型。

对于新文件(从模板构建),编辑器使用平台默认行分隔符。

更新:

从 Netbeans 7.3 开始,有一个新的change-line-endings-on-save插件,允许您在全局或每个项目中配置行尾。

于 2009-06-15T16:00:51.657 回答
15

有一个插件可以帮助切换行尾。它是“显示和更改行尾”。您可以直接在 NetBeans 中安装它。

转到工具->插件->可用插件
然后搜索它。选中复选框并按“安装”按钮。

于 2012-07-25T08:49:30.290 回答
2

请使用这个 netbeans 插件

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

于 2012-10-23T09:06:39.490 回答
1

您可以使用特定于平台的属性使您的代码跨平台。请参阅http://java.sun.com/docs/books/tutorial/deployment/applet/properties.html

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

于 2009-06-12T12:50:36.607 回答
1

我不知道如何使用 NetBeans 执行此操作,但如果您将代码存储在 Subversion 存储库中,您可能需要查看 svn 属性 svn:eol-style。

于 2009-06-12T12:56:49.337 回答
1

最近更新到 7.2 并开始搜索我在 7.1.2 版本的解决方案。看看这个有助于在行尾类型之间切换的插件。

于 2012-08-01T21:48:49.220 回答
0

在netbean中安装http://plugins.netbeans.org/plugin/36810/show-and-change-line-endings,它会在netbean右下角的任务栏中显示换行符,你也可以在Windows、Linux和Mac之间切换.

于 2013-04-25T05:54:11.590 回答
0

我认为你不能。NB 将在其运行的地方使用本机操作系统格式。如果您对此有疑问,可以使用 AntFixCRLF任务

于 2009-06-12T12:49:08.187 回答
-1

你的目标是什么 - 有一个只使用 Unix 行尾的工作流程?

正如已经指出的那样 - Netbeans 中没有任何功能可以从一行结尾转换为另一行结尾。

默认情况下,在 NetBeans 中创建的新 PHP 文件(文件 > 新文件 > PHP)具有 Unix 行结尾。

这并没有真正为您提供您询问的功能,但 Netbeans 将尊重现有文件的文件结尾并创建具有 Unix 行结尾的新 PHP 文件。

于 2009-06-18T19:07:38.333 回答