[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.

 

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