Child pages
  • IDEA 13 EAP
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.

Feedback

Icon

Please report errors and feature requests to our issue tracker or discuss them in EAP users forum.

What is IntelliJ IDEA 13?

IntelliJ IDEA 13 is major update of IntelliJ IDEA, released at 3rd December of 2013.

Download IntelliJ IDEA 13

IntelliJ IDEA 13.0.3 build 133.1122, released on March 17th, 2014

Download

Description

ideaIU-133.1122.exe

Windows installer (includes bundled JRE 1.7.0_40)

ideaIU-133.1122.zip

Windows ZIP archive (no bundled JRE)

ideaIU-133.1122.tar.gz

Unix archive

ideaIU-133.1122.dmg

Mac installer

ideaIU-133.1122-jdk-bundled.dmg

Mac installer (includes bundled JRE 1.7.0_45)

This EAP build does not include a EAP license.

Download IntelliJ IDEA 13 Community Edition

Download

Description

ideaIC-133.1122.exe

Windows installer (includes bundled JRE 1.7.0_40)

ideaIC-133.1122.tar.gz

Unix archive

ideaIC-133.1122.dmg

Mac installer

ideaIC-133.1122-jdk-bundled.dmg

Mac installer (includes bundled JRE 1.7.0_45)

ideaIC-133.1122-src.tar.bz2

Source tarball

Plugin Development Kit: Since the open-source Community Edition was released, we no longer provide the plugin development kit as a separate download. Please see http://www.jetbrains.org/display/IJOS/Writing+Plug-ins for instructions on setting up a plugin development environment.

Release Notes

IntelliJ IDEA 13 133.1122 Release Notes
IntelliJ IDEA 13 133.1081 Release Notes
IntelliJ IDEA 13 133.944 Release Notes
IntelliJ IDEA 13 133.818 Release Notes
IntelliJ IDEA 13 133.696 Release Notes
IntelliJ IDEA 13 133.672 Release Notes
IntelliJ IDEA 13 133.609 Release Notes
IntelliJ IDEA 13 133.471 Release Notes
IntelliJ IDEA 13 133.370 Release Notes
IntelliJ IDEA 13 133.330 Release Notes
IntelliJ IDEA 13 133.286 Release Notes
IntelliJ IDEA 13 133.193 Release Notes
IntelliJ IDEA 13 133.162 Release Notes
IntelliJ IDEA 13 133.124 Release Notes
IntelliJ IDEA 13 133.79 Release Notes
IntelliJ IDEA 13 132.1045 Release Notes
IntelliJ IDEA 13 132.947 Release Notes
IntelliJ IDEA 13 132.839 Release Notes
IntelliJ IDEA 13 132.719 Release Notes
IntelliJ IDEA 13 132.637 Release Notes
IntelliJ IDEA 13 132.556 Release Notes
IntelliJ IDEA 13 132.425 Release Notes
IntelliJ IDEA 13 132.325 Release Notes
IntelliJ IDEA 13 132.197 Release Notes
IntelliJ IDEA 13 132.106 Release Notes
IntelliJ IDEA 13 132.27 Release Notes
IntelliJ IDEA 13 130.1619 Release Notes
IntelliJ IDEA 13 130.1486 Release Notes
IntelliJ IDEA 13 130.1365 Release Notes
IntelliJ IDEA 13 130.1179 Release Notes
IntelliJ IDEA 13 130.1105 Release Notes
IntelliJ IDEA 13 130.1030 Release Notes
IntelliJ IDEA 13 130.962 Release Notes
IntelliJ IDEA 13 130.754 Release Notes

Major changes in IntelliJ Idea 13

General improvements

Android support:Project Configuration

  • Support for importing the configuration of Android projects from build.gradle and building them through Gradle.

Android support:Code Editor

  • External annotations (nullability, @MagicConstant) for Android APIs.
  • Display of additional information (including drawable image) for drawable, dimension and string resources in the quick documentation view.
  • Support for gutter color annotations in Java files, as well as showing icon previews in the gutter of Java and XML files.
  • Folding of Android string resources in the Java editor to display the actual string value.
  • Support for running Android Lint checks on the fly in Java code.
  • Many new Lint checks.
  • Initial support for editing RenderScript code.
  • Layout Editor and Preview
  • Rendering performance improvements.
  • Support for multi-configuration layout preview.
  • Support for working with fragment resources.
  • Improved the UI for choosing device configurations.
  • Device frame rendering in the layout preview.
  • Double-clicking a component in the layout preview opens it in the layout editor.
  • Selection is synchronized between layout preview and editor.
  • Improved display of rendering errors with support for quickfixes.
  • Improved support for RelativeLayout.
  • Support for zooming and auto-zoom of views.
  • Additional selection actions in layout actions bar.
  • Support for control variations in the palette (e.g. multiple variations of TextField with different default settings).

Android support: Integrated Tools

  • Action to obtain a screenshot from the device.
  • Integrated 9-patch editor.
  • New UI for viewing the list of connected devices in the Android toolwindow.
  • Support for filtering by package name in logcat.
  • Support of Android SQLite databases

36 Comments

  1. I'd like to see ZK support :) That would be a killerfeature for many companies to buy IJ. Vote here.

  2. A major update(i.e. - pay to update)? I just bought my 12.0 license 3 months ago. 

    1. These builds are EAP builds with free 30 day license per build. The release of Idea 13 will be at December.

    2. Same here, but I guess what bothers me is that it seems to be an Android centric release

      1. There's still 7 months of development left until they release version 13. This is after all an Early Access Program. Android was likely just the first thing to be completed. I'm sure there will be plenty of good stuff besides Android in the final release in December and in the dozens of EAP (i.e. preview or beta) builds between now and then. This is just the first EAP release. Take a look at the IDEA 12 EAP and IDEA 12.1 EAP pages. Look through the release notes of each EAP release. You'll see it is not uncommon for one release to focus on a particular area or feature. Especially early on. Also look at the page's wiki history. You'll see how the listing of major features was added to over time.

        In my experience, JetBrains tends not to disclose what is going to be in a new release until they are highly confident it will definitely be there. They do not want to over-promise and then disappoint people. The above listing of features will grow beyond just Android I'm sure. You just need to be a little patient.

        <edit>

        p.s. This blog post will help explain why the first EAP was so focused on Android.

        </edit>

  3. Just to confirm - this update has nothing more than Android development? E.g any benefits for server-side development after upgrade?

  4. Thanks very much for opening the EAP - would you mind announcing it (and link to this page) on the EAP Community http://devnet.jetbrains.com/community/idea/eap?

  5. Hi, I suggest to make Android layout preview on devices via special app. It should not be very difficult to make such app. But it will be a great feature.

  6. Hi,

    I dont see a ruby plugin and its not recognising ".rb" files now - I guess thats because the ruby plugin requires an update (and hopefully not that ruby support is being dropped from IDEA :)  )

    Thanks,Chris

    1. FWIW, the latest EAP (130.1105) with the latest Ruby plugin (5.4.0.20130620) seems to work.

      1. Thanks - I needed to "refresh" my plugin list (which took ages behind our corp firewall :( ) - but yes, its there - hurray. 

  7. Unfortunately, I currently have to work with some weirdly-structured projects where code is in 2 different directories. These 2 directories contain some classes with the same name in the same package. People here use Eclipse with a plugin that allows them ignore / exclude classes in a directory if there is the same class in the same package elsewhere. So I'd like Intellij IDEA to be able to exclude individual classes (specifying them in Settings | Compiler | Excludes doesn't help because you still see duplication error in the editor).

      1. Hi Yann, I don't think I understand what you meant. Should I ask questions about what? about how to do it in Idea? If it is it, then I already did. If it is something else, could you please say it in a different way? Thanks.

  8. Installed this and it seems that JetGradle panel is missing ? Should this include support for Gradle builds ?

  9. After upgrading or installing fresh this latest version (130.1365), it won't start.  java.lang.ClassNotFoundException: com.intellij.openapi.diff.DiffApplication.  I'll try to fall back.

     INFO - ellij.ide.CommandLineProcessor - External command line: 
     INFO - ellij.ide.CommandLineProcessor - C:\Program Files (x86)\JetBrains\IntelliJ IDEA 130.1365\bin\. 
     INFO - ellij.ide.CommandLineProcessor - ----- 
    ERROR - pplication.impl.LaterInvocator - java.lang.ClassNotFoundException: com.intellij.openapi.diff.DiffApplication

    1. I figured out the root of the problem is that the latest IJ 13 EAP release won't start a project if Gosu debugger plugin is configured.  I've filed a bug report on that, but in the meantime I'd like to keep using IJ 13.  Is there an earlier version I can use that won't be "expired."

  10. Mac Mini Mid 2011  MacOS 10.8.2

    Java (build 1.7.0_04-b21)

    Unable to start application. Found fix in Yourtrack.

  11. Try to create simple JSP project. Select elements (like Application server - Tomcat 7). Instead of empty project I received message

    createComponent() returns null for: class com.intellij.persistence.database.django.DjangoDataSourcesUpdater

    Any suggestions? (I had same problem with previous EAP version). Ultimate edition Version 12 works fine. Mac - ML 10.8.4

  12. What about implementing a way to maximize a pane by double clicking it or via a shortcut as described here:

    http://youtrack.jetbrains.com/issue/IDEA-112485

    Requests for this kind of feature have been around a least since 2009 (!). Don't know how you feel about it, but since there's been so many requests for it and for such a long time, I think it could be worth to put a little bit of time into it.

    Mark

  13. It would be nice if you could patch an expired EAP instead of having to do another full download.

    1. I think it does work that way. I just got the upgrade available dialog box when launching Cardea (on Mac OS X) and was prompted to "Install and Restart" to 132.27. That was it - with one click it downloaded a small 9MB file, self-relaunched, applied the update, and self-relaunched again into 132.27. Worked pretty well.

  14. I get error when opening Android gradle project. Error is about not being able to instantiate a class for NativeFileSystem. (sorry for loosing exact error message). IU-132.425 works fine so I am reverting to that.

    1. Same here. Actually, before this version, I could open build.gradle but had to specify debugAssemble manually before running/debugging.

      Reverting as well :)

      1. Hi Johan, what IJ version and OS do you use?  could you send IJ log file with the issue?

        1. Link to build.gradle: https://dl.dropboxusercontent.com/u/13404122/idea13error/build.gradle

          Os is Linux Mint 15 with Oracle Java 1.6 (1.6.0_45)

          Hm, I need to reinstall intellij to get to the log entry.. You will have to wait a while for that.

          1. ok, please, use the latest IJ 13 EAP

            1. Using above build.gradle with settings, I get:

              Cause: org.gradle.internal.service.ServiceLocator.<init>(Ljava/lang/ClassLoader;)V

              From log:

              2013-11-06 14:05:06,985 [ 458048]   INFO - .BaseProjectImportErrorHandler - Failed to import Gradle project at '/home/jowa2/Source/nyhetsapp-android'
              org.gradle.tooling.GradleConnectionException: Could not fetch model of type 'BuildEnvironment' using Gradle distribution 'http://services.gradle.org/distributions/gradle-1.8-all.zip'.
                  at org.gradle.tooling.internal.consumer.ResultHandlerAdapter.onFailure(ResultHandlerAdapter.java:55)
                  at org.gradle.tooling.internal.consumer.async.DefaultAsyncConsumerActionExecutor$1$1.run(DefaultAsyncConsumerActionExecutor.java:57)
                  at org.gradle.internal.concurrent.DefaultExecutorFactory$StoppableExecutorImpl$1.run(DefaultExecutorFactory.java:66)
                  at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
                  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
                  at java.lang.Thread.run(Thread.java:662)
                  at org.gradle.tooling.internal.consumer.BlockingResultHandler.getResult(BlockingResultHandler.java:46)
                  at org.gradle.tooling.internal.consumer.DefaultModelBuilder.get(DefaultModelBuilder.java:48)
                  at org.gradle.tooling.internal.consumer.DefaultProjectConnection.getModel(DefaultProjectConnection.java:35)
                  at org.jetbrains.plugins.gradle.service.project.GradleExecutionHelper.prepare(GradleExecutionHelper.java:143)
                  at org.jetbrains.plugins.gradle.service.project.GradleExecutionHelper.prepare(GradleExecutionHelper.java:108)
                  at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.doResolveProjectInfo(GradleProjectResolver.java:150)
                  at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.access$000(GradleProjectResolver.java:59)
                  at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver$1.fun(GradleProjectResolver.java:115)
                  at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver$1.fun(GradleProjectResolver.java:111)
                  at org.jetbrains.plugins.gradle.service.project.GradleExecutionHelper.execute(GradleExecutionHelper.java:188)
                  at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.resolveProjectInfo(GradleProjectResolver.java:111)
                  at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.resolveProjectInfo(GradleProjectResolver.java:59)
                  at com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl$1.produce(RemoteExternalSystemProjectResolverImpl.java:41)
                  at com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl$1.produce(RemoteExternalSystemProjectResolverImpl.java:37)
                  at com.intellij.openapi.externalSystem.service.remote.AbstractRemoteExternalSystemService.execute(AbstractRemoteExternalSystemService.java:59)
                  at com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl.resolveProjectInfo(RemoteExternalSystemProjectResolverImpl.java:37)
                  at com.intellij.openapi.externalSystem.service.remote.wrapper.ExternalSystemProjectResolverWrapper.resolveProjectInfo(ExternalSystemProjectResolverWrapper.java:49)
                  at com.intellij.openapi.externalSystem.service.internal.ExternalSystemResolveProjectTask.doExecute(ExternalSystemResolveProjectTask.java:53)
                  at com.intellij.openapi.externalSystem.service.internal.AbstractExternalSystemTask.execute(AbstractExternalSystemTask.java:130)
                  at com.intellij.openapi.externalSystem.service.internal.AbstractExternalSystemTask.execute(AbstractExternalSystemTask.java:120)
                  at com.intellij.openapi.externalSystem.util.ExternalSystemUtil$3.execute(ExternalSystemUtil.java:445)
                  at com.intellij.openapi.externalSystem.util.ExternalSystemUtil$4$1.run(ExternalSystemUtil.java:498)
                  at com.intellij.openapi.progress.impl.ProgressManagerImpl$TaskRunnable.run(ProgressManagerImpl.java:464)
                  at com.intellij.openapi.progress.impl.ProgressManagerImpl$6.run(ProgressManagerImpl.java:274)
                  at com.intellij.openapi.progress.impl.ProgressManagerImpl$2.run(ProgressManagerImpl.java:178)
                  at com.intellij.openapi.progress.ProgressManager.executeProcessUnderProgress(ProgressManager.java:209)
                  at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:212)
                  at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcess(ProgressManagerImpl.java:171)
                  at com.intellij.openapi.application.impl.ApplicationImpl$10$1.run(ApplicationImpl.java:657)
                  at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:435)
                  at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)
                  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:895)
                  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
                  at java.lang.Thread.run(Thread.java:662)
                  at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:152)
              Caused by: java.lang.NoSuchMethodError: org.gradle.internal.service.ServiceLocator.<init>(Ljava/lang/ClassLoader;)V
                  at org.gradle.tooling.internal.consumer.loader.DefaultToolingImplementationLoader.create(DefaultToolingImplementationLoader.java:52)
                  at org.gradle.tooling.internal.consumer.loader.CachingToolingImplementationLoader.create(CachingToolingImplementationLoader.java:40)
                  at org.gradle.tooling.internal.consumer.loader.SynchronizedToolingImplementationLoader.create(SynchronizedToolingImplementationLoader.java:40)
                  at org.gradle.tooling.internal.consumer.connection.LazyConsumerActionExecutor.onStartAction(LazyConsumerActionExecutor.java:98)
                  at org.gradle.tooling.internal.consumer.connection.LazyConsumerActionExecutor.run(LazyConsumerActionExecutor.java:81)
                  at org.gradle.tooling.internal.consumer.connection.ProgressLoggingConsumerActionExecutor.run(ProgressLoggingConsumerActionExecutor.java:58)
                  at org.gradle.tooling.internal.consumer.connection.LoggingInitializerConsumerActionExecutor.run(LoggingInitializerConsumerActionExecutor.java:44)
                  at org.gradle.tooling.internal.consumer.async.DefaultAsyncConsumerActionExecutor$1$1.run(DefaultAsyncConsumerActionExecutor.java:55)
                  at org.gradle.internal.concurrent.DefaultExecutorFactory$StoppableExecutorImpl$1.run(DefaultExecutorFactory.java:66)
                  at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
                  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
                  at java.lang.Thread.run(Thread.java:662)

  15. Am I alone, who has troubles with Teamcity intergration plugin(connecting to Teamcity 7.1.4) already in last few builds? Latest without problems is 132.197.

    Error message on IDEA startup is:

    com.intellij.openapi.diagnostic.Logger.setFactory(Lcom/intellij/openapi/diagnostic/Logger$Factory;)V: com.intellij.openapi.diagnostic.Logger.setFactory(Lcom/intellij/openapi/diagnostic/Logger$Factory;)V

    IDEA starts only with disabled integration plugin...

  16. In Linux  and in debugging mode, when i put one break point on the line which involved combobox action, The "Intellij Idea 13"  and Linux hanges.

  17. Here is example jsp page:

    <%@ page contentType="text/html;charset=UTF-8" pageEncoding="utf-8" language="java" %>

    <html>

        <head>

            <%@ include file="style/font_time.jspf" %> 

            <title>Настройка</title>

        </head>

        <body>

            <a href="menu">Назад в главное меню</a></br>

            <p></p>

            Font size:

            <p></p>

            <a href="changeSettings?font=small" style="font-size: 20px">Small</a>

            <p></p>

            <a href="changeSettings?font=medium" style="font-size: 25px">Medium</a>

            <p></p>

            <a href="changeSettings?font=large" style="font-size: 30px">Large</a>

            <p></p>

            <a href="menu">Назад в главное меню</a>

        </body>

    </html>

    after ctrl+alt+L in IDEA(134.1007)(Reformat code) :

    <%@ page contentType="text/html;charset=UTF-8" pageEncoding="utf-8" language="java" %>

    <html>

    <head>

        <%@ include file="style/font_time.jspf" %>

        <title>Настройка</title>

    </head>

    <body>

    <a href="menu">Назад в главное меню</a></br>

    <p></p>

    Font size:

    <p></p>

    <a href="changeSettings?font=small" style="font-size: 20px">Small</a>

    <p></p>

    <a href="changeSettings?font=medium" style="font-size: 25px">Medium</a>

    <p></p>

    <a href="changeSettings?font=large" style="font-size: 30px">Large</a>

    <p></p>

    <a href="menu">Назад в главное меню</a>

    </body>

    </html>

    I think there are some problem with indent.