如何在Netbeans中切换Windows和UNIX换行符?

11dmarpk  于 2022-11-24  发布在  Windows
关注(0)|答案(9)|浏览(208)

我使用的NetBeans版本是6.5.1

7z5jn7bk

7z5jn7bk1#

引自Netbeans Wiki
NetBeans编辑器使用现有文件中使用的行分隔符。它通过以下方式将文件读入编辑器文档示例:

  • 读取文件的第一行并确定行分隔符类型-它应该是以下类型之一
  • “\n”(LF)- Unix
  • “\r”(回车)- Mac
  • “\r\n”(CRLF)-窗口
  • 行分隔符类型将被记录在文档示例中,以供将来的保存操作使用。
  • 读取文件中的所有行,并将其行分隔符(无论其类型如何)转换为“\n”,这是编辑器能够使用的唯一行分隔符类型。
  • 保存操作时,文档中的每个“\n”都将转换为记忆的行分隔符类型。

注意:如果文件中混合了多种类型的行分隔符,则在保存时将仅使用原始第一行中的行分隔符类型。
对于新文件(从模板构造),编辑器使用平台默认的行分隔符。

  • 更新日期:*

自Netbeans 7.3起,有一个新的change-line-endings-on-save插件,允许您全局或按项目配置行尾。

bmvo0sr5

bmvo0sr52#

有一个插件可以帮助切换行尾。它是“Show and change line endings”。您可以直接在NetBeans中安装它。
转到工具-〉插件-〉可用插件
然后搜索它。选中复选框并按“安装”按钮。

iklwldmw

iklwldmw3#

有一个特定于平台的属性,您可以使用它使代码跨平台。请参见http://java.sun.com/docs/books/tutorial/deployment/applet/properties.html
String newline = System.getProperty("line.separator");

5us2dqdw

5us2dqdw4#

我不知道如何使用NetBeans来实现这一点,但是如果你把代码存储在Subversion仓库中,你可能需要查看svn属性svn:eol-style.

0lvr5msh

0lvr5msh6#

最近更新到7.2,并开始搜索我在7.1.2版本中的解决方案。看看this plugin,它有助于在行尾类型之间切换。

0ejtzxu1

0ejtzxu17#

在netbean中安装https://plugins.netbeans.apache.org/catalogue/?id=31,它将在netbean内右下角的任务栏中显示换行符,您也可以在Windows、Linux和Mac之间切换。

lc8prwob

lc8prwob8#

我认为你不能。NB将使用它运行的本地OS格式。如果你对此有问题,有一个Ant FixCRLF task

kiayqfof

kiayqfof9#

你的目标是什么--拥有一个只使用Unix行尾的工作流程?
正如已经指出的,Netbeans中没有任何功能可以将一个行尾转换为另一个行尾。
在NetBeans中创建的新PHP文件(“文件”〉“新建文件”〉“PHP”)默认使用Unix行尾。
这并没有真正给予您所要求的功能,但是Netbeans将尊重现有文件的文件结尾,并使用Unix行结尾创建新的PHP文件。

相关问题