当我在 Eclipse 中打开一个文件时,它显示不正确的行距,显示每行之间有一个额外的换行符。当我用记事本或写字板打开文件时,它不会显示只有 eclipse 显示的这些额外的换行符。如何让 eclipse 在没有这些换行符的情况下读取这些文件,如记事本和写字板?
-edit:我对所有文件都没有这个问题,但只有少数几个我进行了本地更改>将它们上传到我们的太阳站>然后将这些文件拉回我的本地工作站以供将来修改。
Eclipse 应该有一个File -> Convert Line Delimiters To...
选项可以为您纠正这个问题。(如果它不适用于您的文件,这篇文章可能会有所帮助。)
但是,实际上,您应该让文件传输程序将源文件视为 ascii 而不是二进制文件。那么你的行尾问题应该没有实际意义。
服务器(或介于两者之间的东西)可能正在用 CR LF(单独的)替换所有 CR+LF?
尝试专门设置文本文件编码(Window->Preferences->General->Workspace),或者每次获得最新版本时使用 File->Convert Line Delimiters To->Windows(我知道,不理想)。
事实证明,问题是通过仅在二进制中执行我的 ftp 并将 Eclipse 编码设置为 US-ASCII 来解决的。我不完全理解为什么这可以解决问题,但它确实有效。感谢您的 2 个答案,他们都将我引向了我的解决方案。