Почему в исходных файлах, которые я извлек из кода Google, есть дополнительные разрывы строк по сравнению с просмотром исходного кода в Google? - PullRequest
0 голосов
/ 13 декабря 2010

Я использовал Tortoise SVN для извлечения кода из http://code.google.com/p/osmdroid/source/checkout, затем добавил его в качестве исходного кода Java для osmdroid-android-1.08.jar.Теперь, когда я попытался пройтись по источнику, я заметил, что отладчик перешел на неправильные строки.Оказывается, в моих файлах .java есть дополнительные разрывы строк.Как будто я использовал ctrl-shift-f в Eclipse.SVN говорит, что в моей рабочей копии нет никаких отличий, но когда я просматриваю исходный код в Интернете по гугл-коду, таких разрывов строк нет.

Как я могу это исправить?Или что я сделал не так?

Ответы [ 2 ]

0 голосов
/ 13 декабря 2010

Вероятно, в случае различных новых строк \ n (linux) и \ r \ n (windows)?

Но чтобы изменить настройки затмения, VonC сделал это намного лучше (см. Соответствующий ответ SO здесь).

Edit:

Украдено у VonC:

Примечание. Чтобы преобразовать окончания строк существующего файла, откройте файл в Eclipse и выберите «Файл»: «Преобразовать разделители строк в: Unix

».

Подсказка: Вы можете легко преобразовать существующий файл, выбрав его в проводнике пакетов и перейдя к пункту меню File : Convert Line Delimiters to : Unix

0 голосов
/ 13 декабря 2010

Разрывы строк интерпретируются по-разному в Unix / Linux и в Windows.

SVN diff игнорирует разрывы строк и, следовательно, не видит изменений, но ваша IDE, вероятно, использует стандартную интерпретацию ОС. Вы должны иметь возможность изменить его в свойствах проекта или в настройках Eclipse (я не совсем уверен, где, поскольку я в настоящее время не использую Eclipse)

...