For the validation errors, can you give me an example along with a
test file that exhibits the behavior?
As for :JavaCorrect results, eclim currently filters out corrections
that that change a file other than the current one because applying a
correction can't be done the typical way in eclim since eclipse's
correction proposal code is very heavily tied to the UI. As a work
around eclim simply replaces the current file's content with the
toString result of the proposal chosen, which causes problems if the
proposals content is intended for a different file.
--
eric
Because the eclipse correction code is heavily dependent on the
eclipse gui, where as eclim's primary focus is on a headless eclipse
instance where the vast majority of gui components are not setup.
That's not to say it can't be done, just that it's not as trivial as
it sounds. For other features I've already mocked out some of the
required gui components to appease eclipse and the same can probably
be done to get applying of code corrections working, it just hasn't
been a priority as it is a very time consuming job to step through the
eclipse code to see what components it depends on and then figure out
how to get those components setup properly.
What you've described is exactly what I do for refactoring support,
but luckily the eclipse refactoring code doesn't depend on the UI.
--
eric