IDEA 8.0 Technology Roadmap

IntelliJ IDEA 8.0 Technology Roadmap

This is not a complete list of new features planned to be implemented in IntelliJ IDEA 8. This is only an overview of major new technologies that we plan to support.

This is not a final plan. It will be updated as the development proceeds.

Languages

Python

Advanced support for Python development and debugging is in development. Specific details concerning release of this functionality will be announced later.

Ruby

Existing Ruby support will be improved, and a debugger for Ruby will be implemented. Specific details concerning release of this functionality will be announced later.

Groovy

The existing Groovy plugin will be further improved, and we plan to bundle it with IntelliJ IDEA 8.

Scala

Scala support is in development as a separate plugin which is planned to be completed after the release date of IDEA 8, and is not going to be bundled.

Flex

Planned features for Flex support include:

  • Debugger
  • Compiler integration
  • Additional refactorings and code analysis features (also for JavaScript)
  • Adobe AIR support

SQL

Built-in support for SQL is in development. The following SQL dialects are planned to be supported:

  • SQL-92
  • MySQL
  • Microsoft SQL Server
  • Oracle

Web Development

JavaScript Debugger

A debugger for JavaScript based on the Mozilla browser engine is currently in development. Debugging of JavaScript code running in Internet Explorer or other browsers is currently not planned.

DOM Inspector

Template Languages

  • FreeMarker
  • Velocity

Enterprise Development

Partial Java EE 6

  • JSF 2.0
  • WebBeans 1.0
  • Glassfish 3.0 support
  • JAX-RS 1.0
  • Servlet API 3.0

Seam

Advanced support for JBoss Seam is currently in development. Features include:

  • Navigation and refactoring support
  • Inspections
  • Pageflow designer

Struts 2

XSLT / XPath support

IntelliLang

Ability to inject support of spercified language info user identified fragments of user code 

GWT 1.5 

Spring

  • Spring 2.5
  • Spring Web Flow

Version Control Integration

Subversion 1.5

New features of Subversion 1.5 (merge tracking, changelists etc.) will be supported. An update supporting the new working copy format and server protocol will also be released for IntelliJ IDEA 7.

Team Foundation Server

A plugin supporting the version control features of Microsoft Team Foundation Server is currently in development. It is planned to be released for both IDEA 7 and 8.

git

Labels

 
(None)
  1. Apr 16

    Anonymous says:

    Unfortunately, I can't find ANYTHING useful for me. (n)

    Unfortunately, I can't find ANYTHING useful for me.

  2. Apr 16

    Anonymous says:

    hey, where's the Maven improvement? and JIRA integration support? Forget JBoss S...

    hey, where's the Maven improvement? and JIRA integration support?

    Forget JBoss Seam sucks!!!

    I can't find anything useful for me too...

    1. Apr 16

      Dmitry Jemerov says:

      There will be a lot of Maven improvements but they're not listed here because it...

      There will be a lot of Maven improvements but they're not listed here because it's not a new technology but an improvement for existing ones.

      JIRA integration support is here: http://plugins.intellij.net/plugin/?id=2190

      1. Jun 04

        Anonymous says:

        Quite a few in the list that are improvementson existing technologies.  Hop...

        Quite a few in the list that are improvementson existing technologies.  Hopefully, Maven integration will be supported fully.

    2. Apr 24

      Anonymous says:

      Finally Seam support\! Thank you\! I was hoping for this in IDEA 7, but I guess ...

      Finally Seam support! Thank you! I was hoping for this in IDEA 7, but I guess Spring was requested more...

  3. Apr 16

    Anonymous says:

    so no support for postgresql dialect?\! :(

    so no support for postgresql dialect?!

    1. Apr 24

      Anonymous says:

      Yes, Postgres should be in that list, I agree, but still I use the current 3rd p...

      Yes, Postgres should be in that list, I agree, but still I use the current 3rd party SQL plugin with Postgres and it works great.

    2. Jun 25

      Anonymous says:

      1 on the request for the support of the PostgreSQL dialect.

      +1 on the request for the support of the PostgreSQL dialect.

      1. Jul 17

        Anonymous says:

        \1
    3. Jul 01

      Anonymous says:

      I encourage JetBrains to add one more sql dialact for PostgreSQL too. Many of us...

      I encourage JetBrains to add one more sql dialact for PostgreSQL too. Many of us use pgsql with java or even ruby. My case, Flex + Java/Ruby + PostgreSQL for many projects.

       Please consider it!

  4. Apr 17

    Anonymous says:

    Good work on the Scala plugin guys, be nice to see some "official" DVCS support ...

    Good work on the Scala plugin guys, be nice to see some "official" DVCS support also.

    1. Apr 26

      Anonymous says:

      1 I was waiting for IDE support to start with scala. This is very good news.

      +1
      I was waiting for IDE support to start with scala. This is very good news.

  5. Apr 17

    Anonymous says:

    Hi, guys. We already have Git plugin for IDEA. Check this out

    Hi, guys.

    We already have Git plugin for IDEA. Check this out http://github.com/Fudge/gitidea/tree/master

  6. Apr 17

    Eugene Kirpichov says:

    Very much looking forward for Scala plugin; SQL support is nice; other than that...

    Very much looking forward for Scala plugin; SQL support is nice; other than that, nothing useful for me. However, apart from several missing features that I already reported to JIRA, Java support in IDEA7 is already perfect enough for me.

  7. Apr 17

    Anonymous says:

    Git is wonderful, very good news there.  What about Problems view like Ecli...

    Git is wonderful, very good news there.  What about Problems view like Eclipse?  Sure it's hard, but it is possible.  I believe Sun would be 100% willing support you if JRE/JDK changes were require (or as last resort, what about IBM's compiler, that's how Eclipse does it, isn't it?).  Thank you, sincerely.

  8. Apr 17

    Anonymous says:

    Wow\! Spring 2.5, XSLT/XPath\! But what about XSLFO?\! Why are you not going to ...

    Wow!

    Spring 2.5, XSLT/XPath!

    But what about XSL-FO?! Why are you not going to support this technology?!

    And what about DB2 dialect support?

    Kind regards,

    Sergey.

    1. Apr 18

      Dmitry Jemerov says:

      What kind of XSLFO support would you like to see in IDEA? DB2 dialect may be ad...

      What kind of XSL-FO support would you like to see in IDEA?

      DB2 dialect may be added if we have time for that, but it's not a primary priority for us.

      1. Apr 18

        Anonymous says:

        > What kind of XSLFO support would you like to see in IDEA? Apache FOP of course...

        > What kind of XSL-FO support would you like to see in IDEA?

        Apache FOP of course, because it is the most popular implementation of XSL-FO.

        Kind regards,

        Sergey 

        1. Apr 18

          Dmitry Jemerov says:

          Sorry, I still do not understand. Let me rephrase again: What exactly features w...

          Sorry, I still do not understand. Let me rephrase again: What exactly features would you like to see in IntelliJ IDEA that would make working with Apache FOP easier for you?

          1. Apr 18

            Sergey Bervinov says:

            Firstly fotags complete. Secondly scenario list. Each scenario should provide po...

            Firstly - fo-tags complete.

            Secondly - scenario list. Each scenario should provide possibility to define:

            • path of XSL file
            • path of source XML file or option "use current editor file"
            • output format (XML, HTML, PDF, ...)
            • parameters definition
            • ....

            An implementation of this feature should be analysed and designed. I've written some ideas only. This is not special requirements, because they are required much more time than I have. But I know your guys could invent a good implementation of the feature because for the moment all that were implemented in IDEA are very good

            Kind regards,

            Sergey 

  9. Apr 18

    Sergey Bervinov says:

    And it will be nice if there will diagram of XSD support in IDEA.

    And it will be nice if there will diagram of XSD support in IDEA.

  10. Apr 18

    Anonymous says:

    It would be nice to see some support for Apache Wicket.  A web framework th...

    It would be nice to see some support for Apache Wicket. 

    A web framework that should fit nicely with IDEA beeing a java centric IDE.

    Can't really see why you guys chose JBoss SEAM, Struts, Air etc without looking at Wicket...

    1. Apr 18

      Dmitry Jemerov says:

      Have you tried the existing WicketForge plugin? Does it suit your needs, or do y...

      Have you tried the existing WicketForge plugin? Does it suit your needs, or do you need something else / more?

  11. Apr 20

    Anonymous says:

    This list of newly supported features is a NEAR DEAD BULLSEYE for what I need.&n...

    This list of newly supported features is a NEAR DEAD BULLSEYE for what I need.  SQL Support (oracle and mysql in particular), Struts 2, Freemarker, XSLT/Xpath, GWT,  and JS debugger.   The other features that I don't use (presently/yet) like Jboss Seam are good choices too.

     Would be nice to support IE Javascript debugger sometime: but I guess that's probably on overly huge undertaking given the general lack of support for that.

     steveb

  12. Apr 21

    Peter Morelli says:

    great news on the scala plugin, look forward to it. questions: oracle pl/sql ...

    great news on the scala plugin, look forward to it.

    questions:

    oracle pl/sql has syntax changes based on version (9i/10g etc), I think, how will you support that?
    oracle also has tons of optimizer "hints" that look like a comment, eg:

    SELECT /*+ ORDERED INDEX (b, jl_br_balances_n1) USE_NL (j b)
    USE_NL (glcc glf) USE_MERGE (gp gsb) */
    b.application_id , ...

    will you support those?

    requests:

    postgres support, pl/pgsql
    mercurial dvcs support
    earlier scala plugin ;o)

  13. Apr 24

    Arik Kfir says:

    This is really exciting\! A very ambitious feature list I'm sure you'll enjoy im...

    This is really exciting! A very ambitious feature list - I'm sure you'll enjoy implementing it as I will enjoy using it!

    I have a small feature request probe regarding packaging: would it be possible for you to maintain an APT and YUM repositories for us Linux users? Netbeans is available in Ubuntu and Debian repositories (I believe Fedora's too, haven't verified though)

    This would make it super easy for people to install and evaluate IDEA (just click, install and you can evaluate it for 30 days!)

    Keep up the great work,

    1. Apr 24

      Anonymous says:

      Second that rpm distribution request. YUM updates rule.

      Second that rpm distribution request. YUM updates rule.

    2. Apr 25

      Anonymous says:

      Yeah, I would love to see it also. Having official APT repo would make linux use...

      Yeah, I would love to see it also. Having official APT repo would make linux user's life super-easy. And Intellij would attract a lot of new people cause installing would be so easy...

    3. Apr 28

      Mark Derricutt says:

      Back in the IntelliJ 3/4 days I actually maintained a yum/apt RPM repository for...

      Back in the IntelliJ 3/4 days I actually maintained a yum/apt RPM repository for Fedora which was used by a few people, however it was legally dubious as I was technically redistributing commercial software (which was useless without a key mind you).

      Some of the problems faced back then was also bundling a JDK, or forcing a user to setup JPackage as well, without it being in the 'master' repositories it wasn't just a simple click-install.

      These days I only use Ubuntu linux (and prefer to use my Mac) so no longer have the repo.  Would be nice to see it return thou in a more official capacity.

  14. Apr 24

    Anonymous says:

    Some good features there\! But I can't see "vast performance improvements" in th...

    Some good features there! But I can't see "vast performance improvements" in the list. That's implicit, right?

    1. Jul 10

      Anonymous says:

      \1 on startup speed. Its dead slow compared to Eclipse 3.3. Sorry but it is.

      +1 on startup speed. Its dead slow compared to Eclipse 3.3. Sorry but it is.

  15. Apr 25

    Tino Nitze says:

    Good list of features, especially the Seam and the SQL support is much appreciat...

    Good list of features, especially the Seam and the SQL support is much appreciated!

  16. Apr 25

    Anonymous says:

    yes! Flex support. Go go go!

    yes! Flex support. Go go go!

  17. Apr 28

    Anonymous says:

    No J2ME Stuff; That is a bit sad; It would be really nice if PREPROCESSING was ...

    No J2ME Stuff;

    That is a bit sad; It would be really nice if PREPROCESSING was added.

  18. Apr 29

    Erik Pragt says:

    The only thing I'd like are some core refactorings: Do essential things first (...

    The only thing I'd like are some core refactorings:

    • Do essential things first (opening project), then the rest (indexing, syntax highlighting, detecting facets, etc). This would speed things up considerably!
    • Remove all the modal and blocking screens. Make Maven refresh similar to synchronize files (ctrl+alt+Y?): just a background process

    Erik

    1. Jul 03

      Anonymous says:

      \1 Its a real pain if you are loading a massive project in one frame that you ca...

      +1

      Its a real pain if you are loading a massive project in one frame that you can't work in another frame until the project has finished loading because of the modal screen.

  19. Apr 30

    Anonymous says:

    OSGi Bundle development would be nice. Support for OSGi as a deployment platform...

    OSGi Bundle development would be nice.

    Support for OSGi as a deployment platform similiar to how you can deploy to web container.

    1. May 02