0

Tortoise SVN を使用してhttp://code.google.com/p/osmdroid/source/checkoutからコードをチェックアウトし、osmdroid-android-1.08.jar の Java ソース添付ファイルとして追加しました。ソースをステップ実行しようとすると、デバッガーが間違った行にジャンプすることに気付きました。私の .java ファイルには追加の改行が含まれていることがわかりました。Eclipse で ctrl-shift-f を使用したかのように。SVN によると、作業コピーに違いはありませんが、Google コードでソースをオンラインで参照すると、改行がありません。

どうすればこれを修正できますか? または、私は何を間違えましたか?

4

2 に答える 2

0

Unix/Linux と Windows では、改行の解釈が異なります。

SVN diff は改行を無視するため、変更は認識されませんが、IDE はおそらく標準の OS 解釈を使用します。プロジェクトのプロパティまたはEclipseの設定で変更できるはずです(現在Eclipseを使用していないため、どこにあるのか完全にはわかりません)

于 2010-12-13T11:07:43.277 に答える
0

おそらく異なる改行\n (linux) と \r\n (windows) の場合でしょうか?

しかし、日食の設定を変更するには、VonC の方がはるかに優れています (関連する SO の回答はこちらで確認してください)。

編集:

VonC から盗んだもの:

注: 既存のファイルの行末を変換するには、Eclipse でファイルを開き、[ファイル] : [行区切り文字を次の形式に変換] を選択します: Unix

ヒント:パッケージ エクスプローラーで を選択し、メニュー エントリに移動することで、既存のファイルを簡単に変換できます。File : Convert Line Delimiters to : Unix

于 2010-12-13T11:09:20.680 に答える