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

Php 上载到服务器时文件代码格式丢失,php,code-formatting,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 当我将文件部署到服务器时,它丢失了代码格式。让我们对文件进行以下快照,它包含所有代码格式、缩进和空格等 但当我把它上传到服务器时,

我正在使用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
当我将文件部署到服务器时,它丢失了代码格式。让我们对文件进行以下快照,它包含所有代码格式、缩进和空格等

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

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



当我使用dreamweaver打开此文件并简单地保存和上载文件时,文件保持不变,这只发生在NetBeans中,但不知道为什么,我深入阅读了NetBeans中的代码格式设置,但没有任何帮助

感谢@Vkas和@Jonathon将我的注意力拉到这个问题上,我无法理解这个问题,问题是行尾格式,再次感谢@Jonathon

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

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

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

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

目前没有处理线分离器的附加选项。


最后,一个小小的NetBeans插件帮助了我(),这个插件帮助你在工具>编辑器和新标签下提供行尾格式选项。您还可以从“工具”>“插件”安装此插件。您还可以通过右键单击“项目属性”>“行结束”来设置项目级别的结束行格式。看起来您正在丢失换行符。你要在两个系统之间切换吗?Linux/Unix对Windows等有不同的换行符。它正在缩小代码,请检查是否有某些设置将其关闭。@Vkas它只是不显示换行符,所有其他空格和变量名等都被保留。@Jonathon是的,可能丢失了新行,我是从Windows到LinuxYou可能只需要检查两个程序中的行尾设置。我没有安装这两个软件,所以我无法确认,但请找出它们之间的区别。