如何在Netbeans中的Windows和UNIX换行之间切换?
从Netbeans Wiki引用:
NetBeans编辑尊重在现有文件中使用的在线分离器。它读取文件到编辑器文档实例通过以下方式:
-
文件的第一行读取和行分隔符类型确定 - 它有望成为
- 一个“ \ n”(LF) - Unix的
- “\ r”(CR) - 苹果
- “\ r \ n”(CRLF) - 的Windows
林e分隔符类型将记录在文档实例中以备将来保存操作。
- 读取文件中的所有行,并将它们的行分隔符(不管它是哪种类型)转换为“\ n”,这是编辑器能够使用的唯一行分隔符类型。
- 保存操作后,文档中的每个“\ n”都被转换为记忆的行separtor类型。
注意:如果在整个文件中有多种类型的行分隔符的混合,那么在保存时只会使用原始第一行的行分隔符类型。
对于新文件(由模板构建),编辑器使用平台默认行分隔符。
更新:
,因为NetBeans 7.3的有一个新的change-line-endings-on-save插件,允许您配置全局或按项目行尾。
有一个平台特定的属性,你可以使用你的代码跨平台。见http://java.sun.com/docs/books/tutorial/deployment/applet/properties.html
String newline = System.getProperty("line.separator");
我相信他在谈论实际的Java源文件。 – 2009-06-12 12:53:05
其实,我用PHP编码;) – Exander 2009-06-13 00:53:59
我不知道如何做到这一点使用NetBeans,但如果你保存你的代码在Subversion版本库,你可能想看看进入SVN属性svn:EOL风格。
不幸的是,我们将代码存储在CVS存储库中。 – Exander 2009-06-13 00:57:01
您的目标是什么 - 只使用Unix线路结束进行工作流程?
正如已经指出的那样 - Netbeans中没有任何功能可以从一行结束转换为另一行。
默认情况下,在NetBeans(文件>新建文件> PHP)中创建的新PHP文件具有Unix行尾。
这并不能真正给你所问的功能,但Netbeans将尊重现有文件的文件结尾并使用Unix行结尾创建新的PHP文件。
有一个插件可以帮助切换行尾。它是'Show and change line endings'。您可以直接在NetBeans中安装它。
转到工具 - >插件 - >可用插件
然后搜索它。选中复选框,然后按'安装'按钮。
安装在netbean http://plugins.netbeans.org/plugin/36810/show-and-change-line-endings,它会显示在里面netbean右下角任务栏中的换行也可以在Windows,Linux和Mac之间进行切换。
这是否意味着无法手动更改此行为? – Exander 2009-06-18 10:59:57