I know! Isn't it cool?
Currently we write a handler for each AST base. So, that's once for
eclipse, and then duplicate a lot of the work for javac. Netbeans
parses using javac (or, well, a slightly modified version), so
netbeans support is relatively easy: We need to hook lombok into
netbeans, but we can mostly use the javac handlers for them.
I hear (and I'll be cloning the git repository of IntelliJ as soon as
I can!) that IntelliJ uses its own parser architecture built on ANTLR.
It would mean maintaining a third set of handlers for it.
Also, making lombok sort of work is not too hard, but making sure
stuff like refactor scripts don't get confused is a heck of a lot of
work for eclipse. Possibly it'll be easier for netbeans and IntelliJ.
It's also fairly obvious from the way lombok works now that we don't
_need_ to fix those refactor scripts.
We're also looking into somehow abstracting away the differences in
all those AST views so you only have to write a handler once. This
isn't going to be easy, but the sheer amount of work involved in doing
that in a sane way means this isn't going to show up next week.
But yes, we're going to have a look.