2012-05-05 3 views
7

Я использую eclipse для разработки java android в течение 6 месяцев, и мне нравится редактор сравнения. В последние несколько дней я был взломан, и я думаю, что у меня есть все мои git-утки подряд или достаточно близко, чтобы все было чисто и аккуратно, и я могу найти старые рабочие версии приложений.редактор сравнения eclipse прекратил показывать подробные различия

Но, кажется, в последний день или два, редактор сравнения затмения прекратил показывать различия! я нажимаю правой кнопкой мыши на uncommitted PlayThread.java и выбираю сравнить с Commit ... или HEAD или веткой или что-нибудь еще, и независимо от того, насколько похожи файлы, редактор сравнения показывает одну большую белую полосу с правой стороны и нажимает на переходите к следующему различию, выделяя весь файл!

Я просмотрел git и сравнил предпочтения на затмении и не могу найти ничего, что могло бы помочь.

Любая помощь, получая мой красивый редактор для редактирования, работающий для меня снова, будет с благодарностью!

+0

Возможный дубликат [The ничего не изменилось, но eclipse egit сохранит свой файл как измененный] (http://stackoverflow.com/questions/8227233/the-is-nothing-changed-but-eclipse-egit- keep-to-mark-the-file-as-changed) – Tomasz

ответ

7

Сравнения редактор показывает один большой белый бар на его правой стороне,

Это означает, что EGit считает местное содержание этого файла (на жестком диске) отличается полностью от того, что было совершено.
Один классический случай, когда это происходит для автоматической конвертации eol (Windows < => Unix), поэтому я всегда устанавливал core.autocrlf в false.
См. "Git beta on Windows (msysgit) - Unix or DOS line termination".
См. Также «Distributing git configuration with the code» для управления этими eol через файл .gitattribute (кроме EGit doesn't support yet .gitattribute file).


В этом случае, OP mwengler отчеты:

Ну вот и все.
Пути я установил это в Eclipse > Window > Preferences > General > Compare/Patch > General на этой странице я проверил «Ignore white space» и теперь редактор показывает мои различия.
Но я думаю, что я поверну, что autocrlf материала, я не думаю, что я использую что-нибудь на окнах, которые не могут справиться с обеими ароматизаторов

См Egit bug 361503, который упоминает, что это «Игнорировать Белое пространство» в настоящее время также награждает настройку core.autocrlf.

+1

Ну вот и все. То, как я исправил это, было в Eclipse> Window> Preferences> General> Compare/Patch> General на этой странице. Я проверил «Игнорировать пробел», и теперь редактор показывает мои отличия. Но я думаю, что я выключу этот материал autocrlf, я не думаю, что я что-то использую в окнах, которые не могут справиться с обоими вкусами. – mwengler

+0

@mwengler Хорошо, я включил ваше заключение в ответ, для большей видимости, а также ссылку, объясняющую, как опция «Игнорировать белое пространство» связана с «core.autocrlf». – VonC