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.
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 |
---|---|
Windows installer (includes bundled JRE 1.7.0_40) |
|
Windows ZIP archive (no bundled JRE) |
|
Unix archive |
|
Mac installer |
|
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 |
---|---|
Windows installer (includes bundled JRE 1.7.0_40) |
|
Unix archive |
|
Mac installer |
|
Mac installer (includes bundled JRE 1.7.0_45) |
|
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
- Java debugger: show local variables when stepping in sdk / libraries without debug info
- Java debugger: smart step-into for anonymous classes and lambdas
- Better control flow analysis with contract annotations
- Faster Goto Class and Goto File
- Goto file can navigate to directories (with pattern name /directory or directory/ )
- Subversion 1.8 support
- Presentation Mode
- Java7 integration (Retina for Mac , Focus, Modality)
- Allow to mark directories as Excluded inside external libraries
- Significantly enhanced Gradle support
- New resource root type
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
Alexander Orlov
I'd like to see ZK support :) That would be a killerfeature for many companies to buy IJ. Vote here.
Brad Lane
A major update(i.e. - pay to update)? I just bought my 12.0 license 3 months ago.
Maxim Mossienko
These builds are EAP builds with free 30 day license per build. The release of Idea 13 will be at December.
Charles Monteiro
Same here, but I guess what bothers me is that it seems to be an Android centric release
Mark Vedder
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>
Eugene Dzhurinsky
Just to confirm - this update has nothing more than Android development? E.g any benefits for server-side development after upgrade?
Jens Voss
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?
Alexander Silich
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.
Chris Kimpton
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
Chris Winters
FWIW, the latest EAP (130.1105) with the latest Ruby plugin (5.4.0.20130620) seems to work.
Chris Kimpton
Thanks - I needed to "refresh" my plugin list (which took ages behind our corp firewall :( ) - but yes, its there - hurray.
Thai Dang Vu
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).
Yann Cébron
Please ask questions in EAP forum http://devnet.jetbrains.com/community/idea/eap
Thai Dang Vu
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.
Marko Kanala
Installed this and it seems that JetGradle panel is missing ? Should this include support for Gradle builds ?
Wes Clark
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
Wes Clark
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."
Sergii Puliaiev
Mac Mini Mid 2011 MacOS 10.8.2
Java (build 1.7.0_04-b21)
Unable to start application. Found fix in Yourtrack.
Vladimir Lipkin
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
Maxim Mossienko
Update Python plugin
Mark Hofmann
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
Chuck Canning
It would be nice if you could patch an expired EAP instead of having to do another full download.
George Thiruvathukal
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.
Johan Rylander
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.
Johan Rylander
Same here. Actually, before this version, I could open build.gradle but had to specify debugAssemble manually before running/debugging.
Reverting as well :)
Vladislav Soroka
Hi Johan, what IJ version and OS do you use? could you send IJ log file with the issue?
Johan Rylander
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.
Vladislav Soroka
ok, please, use the latest IJ 13 EAP
Johan Rylander
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)
Vladislav Soroka
file the issue at http://youtrack.jetbrains.com, please
Johan Rylander
http://youtrack.jetbrains.com/issue/IDEA-116144
Denis
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...
m.f
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.
Roman Shevchenko
http://devnet.jetbrains.net/docs/DOC-1142
Vitalii Serdiuk
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.
Roman Shevchenko
Please report issues to the tracker.