【问题标题】:Mess in php file when edited on different computers?在不同计算机上编辑时 php 文件混乱?
【发布时间】:2013-03-12 16:49:45
【问题描述】:

我在 Windows 7 上使用 Dreamweaver cs5 在家工作,在 windows xp Dreamweaver cs5.5 上工作 当我在我的工作中编辑文件主页并从 ftp 打开它时,代码行之间的所有空格都加倍,当我回家并打开文件时,每个空行都添加了额外的空格行,为什么会发生这种情况?

例如

if (true) {

 test();

};

现在看起来像

if (true) {





 test();





};

这无处不在。 有时我也很少打开文件,我的 php 代码没有新行,它们都在像这样的同一大行上。

if (true) {     test();  };

有人知道这里有什么问题吗?

【问题讨论】:

  • 您是否就这种意外行为向 DW 支持人员咨询过?
  • 这可能与 Linux 上的 \n 和 Windows 上的 \r\n 之间的行尾不同有关。不过,我从未在 Dreamweaver 中看到过这种情况。服务器上有什么东西在处理这些页面吗?有其他人在其他编辑器中打开它们吗?
  • 据我所知,一些 ftp 服务器试图解决这些问题,而我却把事情搞砸了,而不是帮助你。 (至少 RFC 为此指定了选项)。
  • 可能是 FTP,我在工作中使用 FLASH FXP v4,在家里使用 v3.x,我认为这在过去使用 notepad++ 时也发生过,很少可能是 ftp 服务器 + 或软件问题。

标签: php formatting


【解决方案1】:

也许这不是最佳答案,但是...
Dreamweaver 是错误工具,请使用普通 IDE - PhpStormNetBeans

【讨论】:

  • 抱歉,OP 询问的是dreamweaver,而不是要使用哪个其他IDE。您在这里并没有真正给出答案,公平地说,质疑 OP 的动机并不能作为答案。
  • @hakre 如果您认为这里的信息有误,请随时对我的回答投反对票。 Dreamweaver 是个废话,这个答案对 OP 非常有用。
  • 当我作为新手使用 Frontpage 时,有人告诉我它的废话,我尝试了 Dreamweaver,我喜欢它。我使用了 Notepad++,但 Dream Weaver 有更好的代码突出显示,你可以管理项目等。究竟是什么让它“废话”?
  • 试试普通的IDE看看有什么区别。 NetBeans 是免费的。与良好的自动完成功能相比,代码高亮简直是微不足道。
  • 好的,我会尝试,但代码突出显示对我来说更重要 Dreamweaver 也为您提供自动完成功能,我也喜欢它,notepad++ 还有一个不错的功能是当您单击打开标签时,例如{它会选择结束标签},你可以看看你是否错过了一些,想知道IDE是否会有相同的我可能会使用它
【解决方案2】:
  1. 打开文件
  2. 点击 CTRL + F
  3. 在“查找”中选择“当前文档”(您也可以选择 文件夹,如果您有多个文件)
  4. 在“源代码”中搜索
  5. 勾选“使用正则表达式”
  6. 在“查找”中输入"[\r\n]{2,}"(不带引号)
  7. 在“替换”中键入 "\n"(不带引号)
  8. 按“全部替换”

【讨论】:

  • 这行得通!但是,您没有解释为什么会这样。你能请,或者任何人请解释为什么会发生这种情况???
【解决方案3】:

Dreamweaver 确实提供了这种功能,当您在 Windows 计算机上并从 Unix 服务器下载文件时会发生这种情况。

有一个相当简单的解决方法可以立即消除额外的换行符,如果这是当前的问题,并在将来防止它们:

http://www.jaredstenquist.com/2009/02/13/removing-extra-linebreaks-and-spaces-in-dreamweaver/

删除多余的换行符时,它会删除所有空的换行符,因此请确保这是您想要的 - 您可能需要重新创建一些手动换行符。

至于在极少数情况下不出现换行符,我怀疑按照那篇文章中的建议设置换行符类型以匹配您的服务器也可以解决该问题。

【讨论】:

  • 感谢解决了我的头痛问题,在某些文件中,行之间的空间是屏幕的大小
  • @Johnds,很高兴有帮助。如果这对您有用,请考虑将此答案标记为已接受。
猜你喜欢
  • 2023-04-08
  • 2014-04-11
  • 2018-02-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-14
  • 1970-01-01
  • 2012-03-22
相关资源
最近更新 更多