在不同计算机上编辑时php文件混乱?
我在家里使用 Windows 7 上的 Dreamweaver cs5 工作,在 Windows XP 上使用 Dreamweaver cs5.5 当我编辑文件 home 并在工作中从 ftp 打开它时,代码行之间的所有空格都会加倍,当我回家并打开文件时,每个空行中都会添加额外的空格行,为什么会发生这种情况?
例如,
if (true) {
test();
};
现在看起来
if (true) {
test();
};
,这无处不在。 另外,有时我很少打开文件,并且我的 php 代码没有新行,它们都在同一个大行上,如下所示。
if (true) { test(); };
有人知道这里有什么问题吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
也许这不是最好的答案,但是......
Dreamweaver 是错误的工具,请使用普通 IDE - PhpStorm 或 NetBeans。
Maybe it will be not best answer, but...
Dreamweaver is wrong tool, use normal IDEs - PhpStorm or NetBeans.
文件夹(如果有多个文件)
“[\r\n]{2,}”
(不带引号)folder if you have multiple files)
"[\r\n]{2,}"
(without quotes) in "Find""\n"
(without quotes) in "Replace"Dreamweaver 确实会出现这种情况,当您在 Windows 计算机上从 Unix 服务器下载文件时,就会发生这种情况。
有一个相当简单的修复方法可以立即消除额外的换行符(如果这是当前的问题),并防止将来再次出现:
http://www.jaredstenquist.com/2009/02/13/removing-extra-linebreaks-and-spaces-in-dreamweaver/
当删除多余的换行符时,它将删除所有空休息所以请确保这就是您想要的 - 您可能需要再次创建一些手动休息。
至于在极少数情况下不会出现换行符,我怀疑按照该文章中的建议设置换行符类型以匹配您的服务器也可以解决该问题。
This is something that does come up with Dreamweaver and it happens when you're on a Windows machine and you download a file from a Unix server.
There's a fairly easy fix to immediately get rid of the extra line breaks at least, if that's the current issue, and to prevent them in the future:
http://www.jaredstenquist.com/2009/02/13/removing-extra-linebreaks-and-spaces-in-dreamweaver/
When removing extra line breaks, it will remove all empty breaks so be sure this is what you want - you may have to create some manual breakss over again.
As for line breaks not appearing in rare cases, I suspect setting line break type to match your sever's as suggested in that article may address that issue as well.