当我尝试编辑远程服务器上的某些代码时,该代码包含空行或在某些情况下整个代码在一行中。我知道这个问题与FTP客户端传输模式或文件编码或服务器类型(unix或windows)有关..或者以什么格式保存文件。
在我的工作环境中工作得很好,但是当我必须直接在某个远程服务器上编辑时(我不是总是),我遇到了问题。对于我的工作,我使用notepad ++,sublime text2或netbeans。
一个例子......在我偶尔工作的一家公司,他们使用Dreamwaver。 Dreamwaver直接在服务器上连接,我编辑的所有文件都是正确格式化的(没有空行),但我不喜欢那个编辑器,所以我想用自己的。要连接到服务器我使用WinSCP,但是我打开的一些文件有空行。
在一个案例中,我编辑了一个文件(WinSCP + Notepad ++),当我第二天尝试编辑它时,所有代码都在一行中,同样的问题出现在Dreamwaver中...前一天出了问题..或者用文件保存或文件上传。
所以我的问题是:
答案 0 :(得分:0)
点击CTRL + F
在“查找”中选择“当前文档”(如果您有多个文件,也可以选择文件夹)
REF。http://www.brmecham.com/how-to-remove-blank-lines-in-dreamweaver/
答案 1 :(得分:0)
我之前遇到过这个问题,无论是在Dreamweaver还是在Filezilla中。至于防止这个问题,也许这个问题来源的描述会有所帮助...... Stop Filezilla from inserting blank lines
摘自上面的链接:
Windows(CR + LF)文本文件以二进制形式上传到基于Unix的FTP服务器。如果以ASCII格式下载该文件,则FTP服务器会将LF转换为CR + LF,因此CR + LF行结尾将转换为CR + CR + LF。 Windows上的FileZilla确实希望该文件已经使用CR + LF行编码(根据FTP规范),因此不再进行翻译。根据所使用的文本编辑器,行现在可能会被另一个空行分隔。
此解决方案似乎适用于Dreamweaver以及Filezilla。
尝试更改Dreamweaver中的选项[编辑>偏好>代码格式]菜单,用于查找适合您的换行符设置。 Screenshot of my prefs. 在它为我工作之前,我不得不尝试一些选择。设置也可能因Web服务器而异,但我当然不是专家。 我正在运行Linux服务器并找到适用于此的设置。
还有" FTPExtensionMap.txt"是不同文件类型的binary / ascii ftp设置的配置。将问题文件类型设置为二进制。您可以在以下位置找到该文件:您的用户 - 文件夹\ AppData \漫游\ Adobe \ Dreamweaver CS4 \ en_US \配置。 确切路径可能因版本而异 ...我的版本显然是CS4。