如何修复 Eclipse 中 SFTP 同步时的 Windows 换行符(pdt)

如何修复 Eclipse 中 SFTP 同步时的 Windows 换行符(pdt)

我在 Eclipse SFTP 同步(通过 JCraft 的 SFTP 插件)时遇到将 Windows 换行符引入文本文件的问题。

我已将“新文本文件行分隔符”设置为 Unix,甚至使用“fromdos”清理了文件,但每次我使用 SFTP 插件上传时,Windows 换行符都会在远程文件中显示为“^M”字符(在 vi 中查看时)。

需要注意的一点是,如果我使用外部 SFTP 客户端上传,那就没问题。

Eclipse Version: PDT (Helios)
SFTP: jcraft sftp plugin
Local Environment: Ubuntu 10.04
Remote Environments: FreeBSD 6.4, Debian 4.0

我错过了什么?

答案1

这是 JCraft 插件的行为。您可能应该就此联系 JCraft 支持,但您可以尝试将属性添加line.separator到您的<eclipse_dir>\configuration\config.ini并将其设置为LF

答案2

我发现的唯一解决方法(可用但并不完全令人满意)是添加以下内容:

/Preferences/Team/File Content/
 * Name/Extension: *.php
 * Content: Binary

相关内容