上传到服务器时文件代码格式丢失

时间:2014-08-18 07:31:58

标签: php code-formatting

我正在使用NetBeans

Product Version: NetBeans IDE 8.0 (Build 201403101706)
Java: 1.8.0_11; Java HotSpot(TM) 64-Bit Server VM 25.11-b03
Runtime: Java(TM) SE Runtime Environment 1.8.0_11-b12

当我将文件部署到服务器时,它丢失了代码格式。让我们获取文件的以下快照,它具有所有代码格式,缩进空格等

this is before uploading to server

但是当我将其上传到服务器时,它丢失了所有代码格式

after uploaded to server

它发生在php和js文件,这种变化给我带来了问题


当我使用Dreamweaver打开此文件并且只是保存和上传文件保持不变时,它只发生在NetBeans中,但不知道为什么,我深深阅读了NetBeans中的代码格式设置但没有帮助我

2 个答案:

答案 0 :(得分:1)

您还可以通过右键单击项目属性>设置项目级别结束行格式。行结尾

答案 1 :(得分:0)

感谢@Vkas和@Jonathon将注意力转移到问题上,我无法理解问题,问题是行结束格式,再次感谢@Jonathon!

实际上,NetBeans编辑器会尊重现有文件中使用的行分隔符。它以下列方式将文件读入编辑器文档实例: 读取文件的第一行并确定行分隔符类型 - 它应该是

之一
  • “\ n”(LF) - Unix
  • “\ r”(CR) - Mac
  • “\ r \ n”(CRLF) - Windows

在文档实例中记住行分隔符类型以供将来保存操作。 读取文件中的所有行,并将它们的行分隔符(无论它是什么类型)转换为“\ n”,这是编辑器能够使用的唯一行分隔符类型。

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

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

目前没有其他处理行分隔符的选项。

最后,NetBeans的一个小小插件帮助了我(can be found here),这个插件可以帮助你在工具>下给出行结束格式的选项。带有新标签行结尾的编辑器。您也可以从Tools>安装此插件。插件