Fyi, it looks like support for JSP and _javascript_ has made IDEA a bit
more extensible. Obviously nowhere near Eclipse’s openness, but it’s
nice that they are considering language extensibility.
http://www.jetbrains.com/idea/features/newfeatures.html#openapi
IntelliJ
IDEA 5.0 expands and improves the Open API, making custom plugin development
easier, faster, and more powerful for developers and third-parties. Many of
IntelliJ IDEA's new features are implemented using the Open API, which shows
just how much is possible with plugins in IntelliJ IDEA 5.0.
- Plugin development
support: A new Plugin Module is available,
together with a Plugin Run/Debug configuration dialog, for easier
development, running, and debugging of IntelliJ IDEA plugins
- Language API: Many of
IntelliJ IDEA's smart language features are now available to other
languages through the new Language API (e.g. the new _javascript_ support
uses the Language API). A plugin writer can define a lexer/parser,
reference resolution algorithm, and custom validators to enable:
- Find usages
- Rename refactoring
- Goto declaration
- View declaration (Ctrl + Shift +
I)
- Code completion
- Safe delete
- On-the-fly errors/warnings annotations plus
quickfixes and intention actions
- And much more
- Dozens of other improvements to open up IntelliJ
IDEA's architecture for extension
Mik
--
http://kerstens.org/mik