eclipse compare editor stopped showing detailed differences

Note the the latest EGit 5.3.0 (Feb. 2020, 8 years later) improves the right side of the compare editor, using the Eclipse -> Preferences -> Text Editors -> Show whitespace characters mentioned in Vivek's answer.

Text comparisons in Eclipse have been improved to make "Show Whitespace" work in more cases.

Also, concurrent editing of a file in a merge editor and in another editor open on the same file has been improved and works now better and even for files not in the Eclipse workspace.

https://wiki.eclipse.org/images/a/aa/EGit_Compare_Editor_Show_Whitespace.png -- Screenshot of a Java comparison in Eclipse (workspace against index) showing whitespace on the index side

Note that both showing whitespace and concurrent editing depend not only on the way EGit sets up the comparison (which is what we improved) but also on the actual editors being used. These editors are beyond the control of EGit.

With files not in the Eclipse workspace, one may encounter Platform bug 214351 when a file is open in another editor.


Original answer (May 2012):

The compare editor shows one big white bar on its right side,

That means Egit considers the local content of that file (on your disk) differs completely from what have been committed.
The one classic case where that happens is for automatic eol conversion (Windows <=> Unix), which is why I always set core.autocrlf to false.
See "Git beta on Windows (msysgit) - Unix or DOS line termination".
See also "Distributing git configuration with the code" for managing those eol through .gitattribute file (except EGit doesn't support yet .gitattribute file).


In this instance, the OP mwengler reports:

Well that was it.
The way I fixed it was in Eclipse > Window > Preferences > General > Compare/Patch > General on that page I checked "Ignore white space" and now the editor shows my diffs.
But I think I will turn off that autocrlf stuff, I don't think I'm using anything on windows that can't handle both flavors

See Egit bug 361503 which mentions that this "Ignore White Space" now also honors the core.autocrlf setting.



With respect to Javascript compair showing nothing, there is a known bug.

https://bugs.eclipse.org/bugs/show_bug.cgi?id=509820

Workaround...

  • Window >> Preferences >> General Tab >> Compare/Patch
  • Deselect checkbox next to "Open structure compare automatically"