[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[aspectj-dev] IntelliJ IDEA 5 open API

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.



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