与浏览Google代码上的来源相比,为什么我从Google代码中检出的源文件中还有其他换行符?

时间:2010-12-13 11:04:24

标签: java eclipse google-code

我使用Tortoise SVN检查来自http://code.google.com/p/osmdroid/source/checkout的代码,然后将其添加为osmdroid-android-1.08.jar的Java源代码附件。现在,当我尝试逐步浏览源代码时,我注意到调试器跳到了错误的行。事实证明我的.java文件中还包含其他换行符。好像我在Eclipse中使用了ctrl-shift-f。 SVN表示我的工作副本没有差异,但是当我在谷歌代码上在线浏览源代码时,那些换行符并不存在。

我该如何解决这个问题?或者我做错了什么?

2 个答案:

答案 0 :(得分:0)

在Unix / Linux和Windows上,换行符的解释方式不同。

SVN diff忽略换行符,因此它看不到更改,但您的IDE可能使用标准操作系统解释。您应该能够在项目的属性或eclipse的首选项中更改它(我不完全确定,因为我目前没有使用eclipse)

答案 1 :(得分:0)

可能是different newlines \ n(linux)和\ r \ n(windows)的情况?

But to alter your eclipse settings VonC has put it much better (check related SO answer here).

修改

VonC被盗:

  

注意:要转换现有文件的行结尾,请在Eclipse中打开该文件,然后选择File:Convert Line Delimiters:Unix

提示:您可以在包资源管理器中选择,然后转到菜单条目File : Convert Line Delimiters to : Unix

,轻松转换现有文件