Skip to end of metadata
Go to start of metadata

What is Early Access Program

We at JetBrains believe that making tools for developers should greatly involve listening to developers. Our Early Access Program lets development community closely participate in discussions devoted to IntelliJ IDEA and influence development planning, from early stages onwards.
Early Access Program allows you to try pre-release versions of our software to evaluate features that will be added to the next release.

Be Careful

Icon

It is important to distinguish EAP from traditional pre-release software. Please note that the quality of EAP versions may at times be way below even usual beta standards.

What is IntelliJ IDEA 11?

IntelliJ IDEA 11 (aka Nika) is next major version for IntelliJ IDEA.

Download IntelliJ IDEA 11

IntelliJ IDEA 11.0.2 has been released. You can download it from http://www.jetbrains.com/idea/download/

Release Notes

IntelliJ IDEA 11 111.255 Release Notes
IntelliJ IDEA 11 111.228 Release Notes
IntelliJ IDEA 11 111.139 Release Notes
IntelliJ IDEA 11 111.123 Release Notes
IDEA 11 (build 111.69) Release Notes
IDEA 11 RC 2 (build 111.54) Release Notes
IDEA 11 RC (build 111.41) Release Notes
IDEA 11 beta 2 (build 111.24) Release Notes
IDEA 11 beta (build 110.492) Release Notes
IDEA 11 110.365 Release Notes
IDEA 11 110.291 Release Notes
IDEA 11 110.187 Release Notes
IDEA 11 110.137 Release Notes
IDEA 11 110.3 Release Notes

Performance
Usability Changes
Broader technology support
  • Gradle integration
  • XSLT debugger support
  • CoffeeScript support
  • Velocity 1.7 support
  • JSLint / JSHint integration
  • Updated HTML5 schema
  • Zen Coding 0.7 support
  • Android layout preview
  • Android: compilation of renderscript files
  • Android: built-in obfuscation
  • Android: support for external "apklib" dependencies in maven projects
  • Android: improved filtering in logcat view
  • JBoss 7 support
  • WebSphere 8 support
  • AspectJ support: ITDs on interfaces, configurable aspect path, push-in refactoring, initial AOP support
  • Spring: improved performance for large models, bean dependency  diagram (with new features), "Generate @Autowired dependency.." action, etc.
  • Spring 3.1 @Configuration contexts, @ComponentScan, @ImportResource, @Profile, @PropertySource.
  • Spring Testing: @ContextConfiguration configured with @Configuration array, @ActiveProfile
  • Spring Integration: generic support.
  • Spring Data (JPA): generic support.
  • Play framework support.
  • Underlying frameworks support (frameworks libraries - spring, jsf, etc.)
  • Grails 2.0.0 (1.4) full support.
  • Groovy 1.9 support
  • JarFinder
  • New Groovy intentions: Replace qualified reference with import, Add single-member static import, Add on-demand static import
  • Introduce Closure Parameter refactoring for Groovy
  • Search for duplicates in Groovy and JavaScript code
  • GWT support enhancements: new inspections, improved editing of GWT-specific css files
Miscellaneous

PHP, Phing, CommandLineTools, Apache Config support plugins are unbundled and will be available as separate download when IntelliJ IDEA 11 is released.

  • No labels

95 Comments

  1. Do you have a roadmap for v11?  Looking forward to another version of my favorite program :)

  2. When I can download the IntelliJ IDEA 11 Ultimate EAP?

    1. Here, if it will be available :-)

  3. The biggest thing that is fought over in many of my workspace environments is code style. Especially when, like at my current job, there is not strict enforcement. If its possible to view a code style without modifying a file (i.e. viewing the code as being reformatted to one style without modifying the contents) it would be great. I understand the logistical problems with my next suggestion but I'll put it out there anyhow. 

    Choose one format (code style) to apply when saving and another when opening. This would allow us to work with a file that is formatted to how we like to see it and, on save, have it revert to the one that is more in line with the overall groups desired output. This would be a great addition to the daily workflow.

    1. Hi,

      Feature request should be entered into youtrack. But I would like to comment on it anyhow. I really dont see the need for these reqeusts. My experience has shown that anybody can get use to a specific code in 1-2 weeks of coding. So I would instead recommend your team sitting down and agreeing on a common standard ie the one used in Idea and then just use that. This way it will also be the same when you are helping each others out when sitting next to each other on different machines.

      regards

      Anders

      1. I don't agree. Many teams are not cohesive, such as open-source groups, or multiple teams working on the same project. I think this is a great idea - I'll put it in YouTrack.

        1. Good point about ie open source projects. Didn't thought of that.

            1. to add to this conversation:

              I don't think that few exceptions (no coding standards at all) will justify investment developing such a feature...

            2. For the most part, I understand what you're trying to say. But the reality of the situation is closer to what I've reported. You don't always get to choose who and which teams you work with and more often than not it's hard to get people to agree about this exact topic in a happy manner. If you don't develop the feature, are the following things available to a plugin:

              on load event
              on edit event
              on save event
              ability to retrieve a list of code styles
              ability to execute a code style on previously noted events

              If so, then perhaps I'll have to write the plugin myself. I am not familiar with IntelliJ's SDK. Effectively, the problem I've described is a UI issue. As a UI Software Engineer I constantly have encountered the struggle between server side devs and ui devs. The server side devs constantly argue for, "if its not needed, don't code it," whereas the UI devs argue for, "this would make using the <tool> so much better for the end user, we should add this feature." I think this feature would fall closer to the UI argument than the SSE argument.

              1. Would the simple (and I would think easy to implement) answer be to add a selector to the "Reformat Code (before CheckIn) option in the VCS commit dialog to select an alternative code style for commits. This way a developer could use a different style when working on the code from the style used when the project is committed. (Alternatively, there could be two code style settings on the Project Settings | Code Style settings page.  A "working code style" and a "VCS code style".)

                When a developer starts editing a file, the simple CTRL+ALT+L command will reformat to his desired "working" code style. (To just "read", a file he would need to reformat, then do a rollback. But I do not think that is a huge deal.) Then when he commits, it is automatically converted to a standard format. I think an option like this would be easy enough for JetBrains to implement. And would give the OP the (primary) functionality he desires.

                As an FYI, this is somewhat possible now by using the "Quick Switch Scheme" quick list pop-up (Ctrl+`), but it requires a developer to remember to switch the code style and reformat prior to a commit.

                1. Guys, you are all missing the point IMO.

                  The biggest benefit to this feature is not to view code from other members of your team - but to view code from third-parties such as Spring, Apache, etc. Wouldn't you like viewing source code from such projects using your own source code template? :)

                  1. Yes, you are right - it's the best use case for this feature

                  2. "view as if formatted" should be easy to implement and quite nice to use, but how should one implement an editor like this? i don't think this is even possible

                    1. I don't think they need to implement such an editor. A viewer is enough.

                  3. don't everyone just loves formatting in e.g. java.util.Date ?

                    just kidding :)

                    i've submitted a feature request in youtrack, please vote for it IDEA-74548 Allow viewing of code with automatically applied code style

    2. Hi,

      I would second that feature request.  While teams should be able to agree on a coding style, many times team dysfunction rears its ugly head, and religious wars break out.  In my case, we have a code base that is written in many different styles and reformatting old code to a sane format makes certain people go nuts.  ("The braces are different, I cannot do a diff!!!!!!!! and so on.)  In case you cannot tell, I am working with one of those people.  

      I love the power of code reformatting but this would be a neat feature!

      -Tom

  4. I just wanted to say THANK YOU for the new Android preview feature. I have just tried it pre-viewing all layout files of my newly released Android app.

  5. "Faster indexing for large codebases" sounds great but what exactly does "when running on 32 bit JDK" mean? Not supported or already supported on amd64? Something else?

    Messi

    1. 32 bit JDK != 64 bit CPU

      It means that running IntelliJ IDEA 11 on JDK 64 bit the difference in indexing speed with IntelliJ IDEA 10.5.2 (on JDK 64 bit) appears only for projects larger than 500000 files (this figure significantly depends on installed plugins)

      1. Maxim,

        Sure 32bit JDK runs on amd64 too, by "amd64" I meant to refer to the x64 JDK. However, I still don't get it - does that mean IDEA will index faster when run with a 32bit JDK (compared to a 64bit JDK)? Or did it just "catch up" with (indexingon) x64 (JDK), i.e. IDEA on x86/x64 JDK will index with the same speed?

        The reason I'm asking is: we just migrated to 64bit JDK as base for running IDEA and for several reasons, I often need to recreate the IDEA indices, so this should be as fast as possible (IDEA 10 (or 10.5?) helped a lot), so this begs the question: Should we (evaluate to) revert and run IDEA on a 32bit JDK?

        regards,

        Messi

        1. IDEA on 32 bit JDK will index with the same speed as when it runs on 64 bit JDK.

  6. When do you plan to post extracted plugins (PHP and others)? 

    1. We will start PhpStorm 3.0 eap shortly and expect that vast majority of IntelliJ IDEA's PHP plugin users will use it (so it IS the download in short term :).

      1. Does this mean the plugins won't be released and we have to use PhpStorm 3.0 EAP for PHP?

        EDIT: Not such a big deal, it's just an EAP, but just wondering if it can or can not be used for PHP development.

        1. You can download PhpStorm EAP and use PHP plugin from it.

          But I wonder if the plugin could be installed via Plugin repository without such "workarounds"?

          1. We don't plan to release PHP plugins to the plugin repository during the EAP process. Copying the plugin from PhpStorm will not always work because the releases aren't synchronized and the APIs change sometimes. The recommended approach is to use PhpStorm for PHP development.

            1. This is pretty much a bummer since our code uses modules and multiple languages. Using them both works but still is annoying, I'll miss sending bug reports this time.

              P.S. You should remove/edit the text that says they will be available as separate downloads since they won't be.

              PHP, Phing, CommandLineTools, Apache Config support plugins are unbundled and will be available as separate download
              
              1. Totally agreed. The text make me expect a PHP plugin in standard plugin repository.

              2. The text is correct. The plugins will be available as a separate download when IntelliJ IDEA 11 is released.

                1. Hey, I also use a Java project with PHP modules.

                  I am using IDEA 11.0.1 and I can't find the PHP plugin in the plugins list. When should it be released? Thanks.

                  1. The PHP plugin for IntelliJ IDEA 11 is available from IDE Plugin Manager (go to IDE Settings | Plugins and select Browser Repositories) or from Plugin Repository for manual installation (link).

                    1. Great! Found it! Thanks!

  7. Is it too early to report issues against the EAP?

    1. No. The whole point of the EAP is to let you report issues so that we could fix them before the final release.

  8. Great to see many Spring-related features on the road-map! Being a hardcore Spring developer I'd like to see IDEA feature-set as competitive against STS (SpringSource Tool Suite) as possible.

    BTW, this "AspectJ support: ITDs on interfaces, more in progress" feature on the road-map - will it make IDEA more capable with Spring Roo development? I'd like to have that.

    I believe that new approach to rapid development based on Spring Roo and number of cloud services (most importantly - Cloud Foundry) is very important for today's Enterprise Java development.

    Offtopic: Are you guys planning to make more progress on Scala support?

    1. will it make IDEA more capable with Spring Roo development?

      I think so. If you have any specific requests or objections please feel free to file an issue in a tracker.

  9. The editor responsiveness has been greatly improved. Thank you for this one!!!

  10. Am I missing something, or is there no longer a Ruby plugin for IntelliJ IDEA 11? It's not showing up in the list of available plugins after upgrading to EAP 11.

    1. The Ruby plugin is built from the RubyMine codebase, which currently undergoes a major refactoring and is not stable enough to be released. An updated version of the plugin will be released at a later time (definitely in time for the final IDEA 11 release).

      1. Dmitry,

        Makes sense; thanks for your quick response. I'll just mark .rb files as text files for now.

  11. Should these EAP builds show up in IDEA via "Find Updates"?

    Because I'm still on build 110.3, and I've set my updates channel to "EAP", but IDEA is not finding the releases that have been posted to this page this week (no matter how many times I click "Check Now". I can of course watch this page and manually download each build, but it would be more convenient if IDEA's auto-update functionality worked for EAP builds.

  12. There are some problems with TestNG tests in 110.187 which did not occur in 110.137:

    1. Only test which are defined as dependencies are run. I have a test class with 10 tests, 4 of which are dependencies (dependsOnMethods in @Test annotation). In 110.137, all 10 test would be run and the dependencies taken into account.

    The problem is with the temp-testng-customsuite.xml file, which only defines the tests defined as dependencies, but no other tests. (No tests without dependencies and no dependant tests.)

    2.  When running tests with coverage reports, I sometimes get the following problem:

     java.util.ConcurrentModificationException
    at java.util.HashMap$HashIterator.nextEntry(HashMap.java:810)
    at java.util.HashMap$KeyIterator.next(HashMap.java:845)
    at com.intellij.rt.coverage.data.ProjectData.testEnded(ProjectData.java:134)
    at com.intellij.coverage.listeners.IDEATestNGCoverageListener.onTestSuccess(IDEATestNGCoverageListener.java:27)

    When this occurs, the test with the error is listed twice. Once as a passing test and once with this error message.

    I hope I can help you fix this problems with my report. I tested both idea eap versions on Linux x86_64 (Arch Linux) with the following java runtime:

     $ java -version
    java version "1.6.0_22"
    OpenJDK Runtime Environment (IcedTea6 1.10.4) (ArchLinux-6.b22_1.10.4-1-x86_64)
    OpenJDK 64-Bit Server VM (build 19.0-b09, mixed mode)

    1. Thank you Johannes,

      I've fixed the first problem, the second one is unfortunately a known issue, please watch/vote for http://youtrack.jetbrains.net/issue/IDEA-47191

  13. Looks like TC server is broken in EAP, any one seeing this error ??? 

    null
    java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.intellij.execution.process.ProcessHandler$4.invoke(ProcessHandler.java:199) at $Proxy141.onTextAvailable(Unknown Source) at com.intellij.execution.process.ProcessHandler.notifyTextAvailable(ProcessHandler.java:178) at com.intellij.javaee.run.execution.J2EERemoteProcessHandler.started(J2EERemoteProcessHandler.java:62) at com.intellij.javaee.run.execution.J2EEProcessHandlerHelper$MyPingAction.run(J2EEProcessHandlerHelper.java:300) at com.intellij.openapi.application.impl.ApplicationImpl$6.run(ApplicationImpl.java:418) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:662) at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:137)
    Caused by: java.lang.NullPointerException at com.intellij.tcserver.server.instance.TcServerInstance$1.onTextAvailable(TcServerInstance.java:73) ... 17 more
    null

    java.lang.reflect.InvocationTargetException

    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

    at java.lang.reflect.Method.invoke(Method.java:597)

    at com.intellij.execution.process.ProcessHandler$4.invoke(ProcessHandler.java:199)

    at $Proxy141.onTextAvailable(Unknown Source)

    at com.intellij.execution.process.ProcessHandler.notifyTextAvailable(ProcessHandler.java:178)

    at com.intellij.javaee.run.execution.J2EERemoteProcessHandler.started(J2EERemoteProcessHandler.java:62)

    at com.intellij.javaee.run.execution.J2EEProcessHandlerHelper$MyPingAction.run(J2EEProcessHandlerHelper.java:300)

    at com.intellij.openapi.application.impl.ApplicationImpl$6.run(ApplicationImpl.java:418)

    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)

    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)

    at java.util.concurrent.FutureTask.run(FutureTask.java:138)

    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)

    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)

    at java.lang.Thread.run(Thread.java:662)

    at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:137)

    Caused by: java.lang.NullPointerException

    at com.intellij.tcserver.server.instance.TcServerInstance$1.onTextAvailable(TcServerInstance.java:73)

    ... 17 more

    1. Do you mean the EAP of TeamCity? I work with latest EAP of it (20334) and have no issues at all.

  14. My license just ran out and there is no later version of 11 EAP.  What do I do?

    1. how is this possible? i installed the 187 eap as soon as it was released and i can still use it. it will expire in 19 days

      1. I don't know how.  I installed on 10/21.  How can reset its counter?

        1. if i tell you on a public page like this one, jetbrains will shoot me. i don't want that to happen.

          but wait a second. if i remember correctly, 11/1 was the previous eap expiration date. are you sure you are running the correct version?

    2. Sorry for posting on an inappropriate page.  I've moved my question to http://devnet.jetbrains.net/thread/350810.

  15. Can I suggest not treating this wiki page as a discussion forum?  I'd like to be notified by email when new Nika builds ship, but not when individuals have questions. :)

    1. idea can notify you when an update is available :p

      but you are right. i also did get very excited a few times today because of certain page updates

  16. One thing that is still problematic with IntelliJ + Perforce is that you cannot specify which P4 variables/roots/locations to use. When I try to specify that my P4 root is outside the same directory as the IntelliJ project files it complains. It does actually work from time to time but it also fails and gets stuck more frequently than it works correctly.

  17. Unable to build my Android project after updating from IC-108.1333 to IC-110.365. Classes in the main module and submodules not found at compile time. Anyone else seeing similar issues?

    1. This is a download page, not a discussion forum. Please post a description of your problem at http://devnet.jetbrains.net/community/idea/ideacommunity?view=discussions

      1. Jetbrains needs to cleanup the spam in the discussions

  18. Please somehow manage to fix

    http://youtrack.jetbrains.net/issue/IDEA-24267

    for IDEA 11

    thank you!

  19. I love the new look of the Tool Buttons in Nika-IU-110.492, clean and simple, reminding me of the 2.x ones which I loved and getting rid of the rounded outlines which I disliked.

    1. Yuk, now the clean "edge-to-edge" look is gone in Nika-IU-111.24 and they look like old style 3-D buttons again.  The "edge-to-edge" was so much more appealing to me.  Buttons are old fashioned.  3-D is old fashioned.  Highlights are clean and simple which is a pervasive trend currently.  The 3-D buttons detract my attention from my code.  "Develop with [dis]pleasure!"?

      1. I agree completely!  The edge-to-edge look was MUCH better than this latest version where the side buttons are inset.  Please bring back the cleaner look from the .492 build!

        1. i don't mind the new look, but in beta 1 it was a bit better

      2. I don't like both the look tool buttons in 110.492 and 111.24. I like the look in 110.291. It's much better IMO.

  20. Yes!  The .492 build looks fantastic!!  Very nice job on the design.  Love the edge-to-edge appearance of the side tabs and the look of the editor tabs!  Nice work!

  21. In the release candidate, it still shows the 3d style rather than the edge-to-edge style that seems to be more popular. Does this mean we are stuck with the 3D style? Is there a way to switch back to that side-toolbar appearance?  It looked so much cleaner.

    1. Bill,
      Which look & feel are you using?

      1. The "Mac OS X" look and feel.  The 110.492 had the nice full width side toolbar buttons, but the last two releases replaced them with the older inset look.  I'm hoping I can switch something to get the full width look back.  (see comments from other above who seem to agree)

        :)

        1. Unfortunately it looks like the latest RC still doesn't have the nice looking side toolbar buttons.  I'm guessing that is a bad sign?

          Also, I'm no longer able to drag tabs between split panes in the editor and I'm getting an error related to the FavoritesAutoScrollToSourceAction which was not happening in the previous RC.

  22. When I put -X:+AggressiveHeap into idea.exe.vmoptions IDEA keeps freezing with logs like this

    http://www.multiupload.com/JQW81LV2PD http://www.multiupload.com/BPY85GW0N2 http://www.multiupload.com/2SSN33WL55

      1. But. Maybe it's a bug in IDEA? Shouldn't you check it by QA?

        1. If IDEA works with standard JVM options and doesn't work with non-standard ones, we don't consider it to be a bug in IDEA.

          1. >we don't consider it to be a bug in IDEA

            So? what's if it's a subtle bug in JVM which you could peck down and submit to Oracle errata?

            1. if it's reproducible, why don't you tell oracle directly? they can just dl the community edition and look directly at their bug.

              1. well, I see your position. and I'm busy enough not to hustle and register on yet another forum/errata/blog/whatever.

                dumps are here

                if its not reproducible then it's my problem, if it is i'm pretty sure oracle devs use IDEA and can if its bug themselfs

                1. Are you the only one busy over here? Don't you think Jetbrains guys are busy too and they don't have time to be your assistant and report the bugs you find?

            2. Changing VM options seems to affect perm gen settings and / or heap size so you get OOM dump. So it looks like problem you created yourself and can fix yourself too :).

              Please report VM bugs to VM vendors first.

  23. It seems to be that EAP 11 110.492 had many new features and other improvements with 11 released lacked.  It's liked they branched their development code.  I suspect that and I hope that the 110.492 improvements will reach the next post release EAP delivery of IDEA.

    I still prefer 110.291 and .492 over the final release, but they kept crashing for me so now I have to use the released version (which also crashes on my OS-X, but possibly slightly less, possibly not less but certainly not more.).

    1. That is not the case. The IDEA 11 release branch was created after 110.492 was published.

      The only new feature which was removed is the SVN 1.7 support which was decided to be not mature enough to be included in the IntelliJ IDEA 11 release. SVN 1.7 will be fully supported in IntelliJ IDEA 11.1.

  24. If anyone else also is on OS-X, I want to share that MacPorts has command line Subversion 1.7.  I think Fink is still 1.6.

  25. When is the next EAP? The spring model validation bug is making testing 11 a little painful for some of our larger Spring-based projects.

  26. Hi guys, I think the EAP is great.

    Until some time ago you used to place a notice and download link here when there was an official release. I liked that, because it so so convenient, so I'm sorry to see that gone. 

    Also, there are also no release notes between the latest EAP build and the official release version, that would be nice too for us guys that always track the EAP version and are keen to know what has changed.

  27. I see 114.42 is referenced from the Scala-plugin nightly page (http://confluence.jetbrains.net/display/SCA/Scala+Plugin+Nightly+Builds+for+Nika), will it be released soon?

    1. No, the build 114.42 will not be released.

  28. Shouldn't this latest release be in the 11.1 EAP? And the build be 117.499 not 111.499?

  29. Hmmm ... All I'm getting is "File not found" messages :-(

  30. Yes, just replace the 111 number in the URLs with 117 (for the 499 build)