Hi lazee,
I think Dmitry has misunderstood what we said, and perhaps that's our
mistake for not communicating this clearly.
We are NOT working on an IntelliJ plugin. Since IntelliJ Community
Edition has been open sourced, however, we're fairly sure that, if it
comes to that, we COULD make it. We also WANT to make it, and what
we're working on right now (unified AST) has as one of its many goals
making it easier for us to develop and support an IntelliJ plugin if
it does indeed come to that.
Regardless of our intentions, the current _featureset_ of IntelliJ as
far as source processing is concerned may not be suitable compared to
the other two major IDEs: Since Netbeans 6.9, and for eclipse since a
long long time, all major IDEs that aren't called "IntelliJ" run
annotation processors during the edit process. Even if IntelliJ did
run annotation processors, that doesn't mean lombok will 'just
work' (Lombok uses some private API hacks, which is of course our
fault, but there's no other way to do what lombok does), but it does
mean if we do write that plugin, it'll be (A) far simpler, (B) far
less intrusive into your IntelliJ session, (C) more stable, and (D)
far less likely to break when a new version of IntelliJ is released.
On the flip side of this argument, I hear (but haven't been able to
confirm) that unlike Netbeans and Eclipse, IntelliJ's plugin
architecture actually lets you plug into the parse and compile
process, so IntelliJ may already offer a relatively straightforward
way to write a lombok plugin.
In other words, if IntelliJ wants to officially support lombok, that'd
be _FANTASTIC_, and we'd gladly help the IntelliJ team with whatever
they need to make that happen. Failing that, at least supporting
running annotation processors as-you-edit would help a lot. Even if
the status quo doesn't change at all we'll hopefully get to it at some
point, but we haven't started yet and I can't make any promises when
we start the work, let alone when a first release will be available.