IntelliJ IDEA 14 is Released!
Awesome things happen, sooner or later. This time, sooner. A month earlier than last year, we’re excited to announce IntelliJ IDEA 14, the major new release of your favorite Java IDE.
I get a thrill every time I reveal what we’ve been working on for the better part of the year. That’s because every major release of IntelliJ IDEA raises the bar, and every new version is more of a challenge than the one before. Every release is an opportunity to prove that the sky is our only limit.
It is my pleasure today to introduce the new features and enhancements we’ve created for you in IntelliJ IDEA 14.
To facilitate your workflow, we’ve added a decompiler for Java classes. You don’t need any third-party plugins to have a look at what’s inside any library for which you don’t have the source code.
The debugger, a core tool of every developer, has also been improved in a number of ways. Now it shows variable values in the editor right next to their usages. It also offers a new Show Referring Objects action, and supports lambda expressions in the Evaluate expression dialog.
The editor, where you spend most of your time, remains the heart and soul of IntelliJ IDEA. As always, we focused on making it even better for v14. Meet the smart Backspace key behavior, code style detection, Scratch files, improved Multiple selections (which now come with handy shortcuts), a ‘Copy as HTML/RTF’ action, a faster ‘Find in path’ action, and lots of other tiny but very helpful enhancements.
Code inspections have been extended to provide a new key code analysis feature aimed to infer @NotNull, @Nullable and @Contract annotations for your Java libraries automatically, based on their bytecode.
Other notable enhancements include:
- Maven integration gets better support for profiles and MANIFEST.MF generation.
- Gradle integration, among other general enhancements, offers the standard Test runner for running test tasks, and lets you specify the Gradle task ‘Before the launch’ in run configuration.
- Log viewer and Push dialog have been improved for Git and Mercurial. The existing Mercurial integration now offer synchronous branch control and supports subrepositories.
- JavaFX Scene Builder is now built into the editor. You no longer need to switch away from IntelliJ IDEA when editing your layouts.
- The built-in set of database tools has been improved in many ways, including Integrated Windows Authentication support for SQL Server, ‘Navigate to Table/Procedure’ action, a better Table view, and much more.
Coding assistance for supported frameworks has been updated according to their latest versions, and so have application server integrations. Apart from improving support for existing frameworks, IntelliJ IDEA 14 now provides coding assistance for Thymeleaf.
Support for the Play 2.x framework has moved to the Scala plugin, so you don’t need to install the plugins separately anymore. The updated Scala plugin comes with the Change Signature refactoring, support for anonymous functions in the Evaluate expression dialog, reworked SBT integration, faster performance, and brand new project configuration model.
Support for trending JavaScript frameworks such as React, spy-js, Node.js and Grunt, announced earlier in WebStorm 9, is now available in IntelliJ IDEA 14. In addition to these improvements, the IDE offers two brand-new plugins: for Meteor, and for PhoneGap, Cordova and Ionic frameworks. Following Java, JavaScript also gets the postfix code completion feature.
And last but not least, IntelliJ IDEA 14 adds a number of new features from Android Studio, including support for Android Wear and TV, along with many other enhancements.
For more details on the new features and improvements, please read the What’s new page, where you can also download the edition of your choice.
To take a deep dive into the newest IntelliJ IDEA 14 features, join our November 18th live webinar by Breandan Considine. Registration is now open!
Develop with Pleasure!
Stephan says:
November 5, 2014WOOHOO!
Paweł Gajda says:
November 5, 2014Great!
Missing only Android Project view (already in Android Studio), will it be available soon?
Kieran Simpson says:
November 10, 2014I just noticed this as well. I’ve created an issue at https://youtrack.jetbrains.com/issue/IDEA-132639
Jurriaan Mous says:
November 5, 2014Congrats for the release! Like the features!
Unfortunately my projects won’t work within 14 because of a gradle classifier dependency resolvement bug so I have to stay with 13 for the moment…
https://youtrack.jetbrains.com/issue/IDEA-127178
Would love to work with it soon! 🙂
Lucas says:
November 5, 2014It’s a blocker for me too :/
Ivan Bahdanau says:
November 6, 2014+1
Oleg says:
November 5, 2014JetBrains Thank you! I got your small present)
Claudiu says:
November 5, 2014Congratulations!
Only minutes after I left the message below (it the RC3 related post), you announced the final release. 🙂
So here it is:
The “Navigation Bar” is broken when floating. Open it, drill down in the selected package, then navigate left to the previous package, while the list of files is visible.
Also you can open “Recently edited files” from “Recent files”, but not viceversa, or by cycling.
Claudiu says:
November 5, 2014I reported the second issue here: https://youtrack.jetbrains.com/issue/IDEA-132419.
The first issue seems to be alive here: https://youtrack.jetbrains.com/issue/IDEA-90564
Vladimir Dolzhenko says:
November 5, 2014Nice, nice – one note:
Actually i’m on EA version that is build 139.223 – why updater asks me to download a dmg package for build 139.224 (that I suppose just a build number change) instead of download a patch as usually ?
Vladimir says:
November 5, 2014There was Idea 14 EAP with bundled Java 8 for OS X. Where can I download similar version for 14 release? Or how do I launch Idea with installed JRE 8? I don’t want to pollute my system with old unsupported Java 6.
Nabeel says:
November 5, 2014Ditto, looking for the version with the integrated JRE 8
Majirefy says:
November 5, 2014Looking for this version, too. It’s much more better.
Alex says:
November 5, 2014Fiddled with the URL a bit…
http://download-cf.jetbrains.com/idea/ideaIU-14-jdk-bundled.dmg
Russ says:
November 5, 2014You could download the Java 6 version, open the info.plist file and change JVMVersion to like 1.7*, and it’ll launch just fine.
This of course would be an unsupported edit I would guess.
Jason says:
November 7, 2014Not sure modifying the Info.plist is supported anymore.. tried it and OSX complains that the application is damaged. Changing it back to 1.6* and it’s fine.
Alex N says:
November 15, 2014It works. Not sure it is worth to change to Java 8, fonts are all jugged, but it works
Larry says:
December 8, 2014Had the same issue but I didn’t sudo when I made the edit. It allowed it, but got the damaged error on startup. Redownloaded to make sure, and made the edit with sudo and it worked fine.
Anton says:
December 11, 2014You will run into VCS issues where it will prompt you to enter password every time you access a repository. The reason is that you are modifying the bundle, the bundle signature is no longer valid, and Idea will not be able to access/store passwords in keychain with the wrong signature.
You can still modify the bundle, but then you have to resign the bundle yourself.
Billy says:
February 19, 2015I had a similar issue with another app and changing the ‘*’ to a plus ‘+’ worked for me.
JVMVersion
1.6+
Alex says:
November 5, 2014Yes, where is the JRE8 version as was available with the EAP?
Downloaded 14 final and immediately bombarded with JRE6 warnings which launch Safari (not even your default browser) to a page that doesn’t load
I love IntelliJ, but come on, I can’t even download the 14.0 final OS X package and run it on a up-to-date retina macbook pro on Yosemite.
I’ll have to keep running the EAP version until you can fix the package or provide an alternate one with the bundled JRE 8
Alex Lin says:
November 6, 2014According to the naming rule ‘ideaIU-XXX-jdk-bundled.dmg’ in the EAP download page, you can download by this link, http://download-cf.jetbrains.com/idea/ideaIU-14-jdk-bundled.dmg.
Majirefy says:
November 6, 2014Oh, nice Job!!!!
Let’s see if it is the Release version!
Majirefy says:
November 7, 2014It’s the RELEASE version and will update in the future, too.
Mike says:
November 6, 2014Oracle’s Java 1.7 and 1.8 for Mac OS have serious font rendering issues. I find the horrible font rendering very distracting. YMMV.
Alex says:
February 26, 2015Just encountered the same issue. Have you had any luck fixing it?
Vladimir says:
November 5, 2014Also you didn’t update “Installation instructions” popup on download page. “Download the idea-13.dmg OS X Disk Image file.” should be 14 here.
Andrey Cheptsov says:
November 5, 2014Should be fixed now, thanks!
Viraf Karai says:
November 5, 2014Once again JetBrains proves that they really understand the business of IDEs. I have yet to try this out (will do so very soon) but judging by past experience, almost every single IDEA release has been as smooth as fine French cognac. Congratulations. I will always buy the Ultimate Edition in order to support JetBrains.
robert hesele says:
November 5, 2014hi, dumb question ItelliJ-IDEA also aviable for ubuntu 14.04LTS 32Bit? cheers
Jason says:
November 5, 2014Does JetBrains plan to release a version for OS X that is bundled with Java 8 runtime? I’d like to get rid of the old JavaSE6 for Mac…
Maxim Mossienko says:
November 18, 2014We even have such version (there are many links to it in this post / on EAP download page) but currently it isn’t working better than version without bundled Java, see support page for the list of issues https://intellij-support.jetbrains.com/entries/27854363-IDE-doesn-t-start-after-updating-to-Mac-OS-Yosemite-or-Mavericks
Henrik Treadup says:
November 21, 2014Java SE 6 End of Public Updates Notice
Oracle no longer posts updates of Java SE 6 to its public download sites. All Java 6 releases up to and including 6u45 have been moved to the Java Archive on the Oracle Technology Network, where they will remain available but not receive further updates. Oracle recommends that users migrate to Java 7 in order to continue receiving public updates and security enhancements.
https://www.java.com/en/download/faq/java_6.xml
Stavros Kefaleas says:
November 5, 2014This is great news!
In fact I am already using the new version since I am still eligible for free upgrades.
Thank you guys at JetBrains.
The new version looks really fast and I like all the new features like the smart delete functionality.
Keep up the good work!
Percy Vega says:
November 7, 2014+1! I got the Premium exactly 2 months ago and this is like an early Christmas present!!
WeSam Abdallah says:
December 8, 2014How did you get the free upgrade. I currently have a 13.1.6 license.
Ranie Jade Ramiso says:
November 6, 2014“JavaFX Scene Builder is now built into the editor. You no longer need to switch away from IntelliJ IDEA when editing your layouts.” – I don’t think this one is working. I can’t find a way to open the built-in scene builder.
Andrey Cheptsov says:
November 6, 2014This works when you run IntelliJ IDEA with JRE 8, and have specified the path to Scene Builder in your settings.
hatstand says:
November 7, 2014Which… opens it in an external window. Not exactly what I would call “built in”.
Ranie Jade Ramiso says:
November 7, 2014Thanks, works now! Apparently I was using a lower version.
Yakov Fain says:
November 28, 2014Integration with Scene Builder doesn’t work for me. I’m using MAC OS, latest Java 8, language support 8. The path to JavaFX scene builder is set properly. Tried in both IDEA 14 CE and Ultimate.
Daniel says:
January 26, 2015Opens in an external window for IntelliJ IDEA 14.0.2 running with JRE 1.8.0_25-b18 x86 on Windows 8.1.
joseph says:
November 6, 2014Thank you JetBrains for another wonderful release
Terence Martin says:
November 6, 2014Tries customizing the toolbar in the new release, but the commands I want to add don’t have default icons. There doesn’t seem to be any list of icons to choose from that come built into Idea, and despite what the help seems to say, no default icon is used. As such my toolbar buttons exist and are click-able, but are invisible (they appear as empty buttons when you mouse over them).
Is this how it’s supposed to work? Shouldn’t there be some icons for me to choose from or something?
po says:
November 6, 2014I thought that I saw information that code coverage would be added to community edition in this version. Has something changed in this matter?
David H. McCoy says:
November 6, 2014Any way to get local history migrated over from 12 to 14?
Breandan Considine says:
November 6, 2014Hi David, your local history is stored in
${user.home}/.IntelliJIdea12/system/LocalHistory
, if the installer does not do so automatically, you may be able to copy this directory over to${user.home}/.IntelliJIdea14/system/LocalHistory
.David H. McCoy says:
November 10, 2014Unfortunately, I tried that. Didn’t seem to work. It either overwrote the file or just didn’t seem to pick it up.
Not the end of the world, but was just wondering it was possible.
Maxim Mossienko says:
November 18, 2014No, it isn’t possible. Btw LocalHistory isn’t meant to be replacement of version control
Scrayos says:
November 6, 2014Yay, just upgraded my personal license!
Dwipan Das says:
November 6, 2014The java fx scenebuilder available inside intellij idea is pathetic. If i compare it with the scene builder, it is way too inferior, laggy, unresponsive. it seems like an alien inside the ide
Woofy31 says:
November 10, 2014And not to mention the looks of it: it looks like it was designed in a hurry just to get it out in the open; even Windows 3.1’s UI looked better than this 🙁
The controls don’t render as they should in the integrated UI editor (the simplest Button control looks like a text label), the UI editor’s contextual menu is a bunch of see-through stacked labels with no appearance whatsoever, etc.
How come such a really awesome looking IDE has such a bad looking UI editor? 🙁
Andrey Cheptsov says:
November 18, 2014Apologies for late response. You’re 100% right about the alienness of the Scene Builder in IntelliJ IDEA. The rendering problems you’re referring to are caused by the poor interoperability between JavaFX and Swing (especially on OS X), and I’m afraid there is nothing we can do to fix that at the moment, except maybe dropping the feature at all (which seems to me not the worst option).
Peter says:
November 7, 2014I’m in the same boat as everyone here, I love IntelliJ and have developed with it for years, but this is the first release that is less than optimal . . . we are now faced with either uninstalling Java 8 and installing Java 6, or running the IntelliJ 14 version bundled with Java 8 which is also less than optimal and is not the community edition.
Some of the problems with Oracle’s implementation of the JVM on OS X probably won’t get fixed until Java 9 is release. So what is everyone doing? Thanks for your thoughts!
Jason says:
November 13, 2014Scroll up– you’ll find the links in other comments to the JDK bundled version
Peter says:
November 13, 2014As I said in my comment, the bundled edition is not free. Currently, there is no way forward for large population of people who have moved on from Apple’s JVM (this is the future guys), and use the Community Edition (CE) of Intellij. That link is useless to us.
So once again, I’m curious to know what people are doing. As far as I can tell, some people are abandoning Intellij altogether as there is no sustainable solution coming forward and their support staff have not answered multiple inquiries on the future of Intellij on Oracle JVMs. As a long time Java developer, I’d hate to abandon Intellij too, but I need a solution now. Not next week.
Alexis says:
November 15, 2014Peter, if i’m not mistaken you should be able to download the Community edition with the bundled JRE8 using the following link: http://download-cf.jetbrains.com/idea/ideaIC-14.0.1-jdk-bundled.dmg (based on the link given above for the Ultimate edition)
As for me (but take it with a grain of salt, I’m fairly new to both IntelliJ /and/ OS X), my newly installed IntelliJ IDEA 14 runs on Apple JRE6 and my project is using Oracle JDK7; and as far as I can tell, this seems to work OK.
Peter says:
November 17, 2014Thanks for the reply Alexis. Do you know what would happen if one were to install Apple’s Java 6 if they already have Java 8 installed?
Maxim Mossienko says:
November 18, 2014there is no need to uninstall Java 8, only Java 6 installation is needed to run IntelliJ Idea
Bill L says:
November 7, 2014I’ve upgraded to IntelliJ 14 from 12 and I don’t see the option to NOT create “src” folders when creating new Java modules. This is really annoying. IntelliJ 12 had a “more options” setting for that purpose.
Has the option moved? Please don’t tell me there’s no choice in the matter.
Maxim Mossienko says:
November 18, 2014Per our observation this option was rarely used and it was removed from create new Java module wizard. Please describe your use case in YouTrack.
Ngu says:
November 7, 2014Awesome. I have been waiting for this and CLion. When is CLion released?
Tiep Phan says:
November 9, 2014Hi JetBrains team, i got a problem when run this code
import java.text.Collator;
import java.util.Locale;
public class Program {
public static void main(String[] args) {
Collator collator = Collator.getInstance(new Locale(“vi”, “VN”));
int cmp = collator.compare(“Hên”, “Hen”);
System.out.println(cmp);
cmp = collator.compare(“Hên”, “An”);
System.out.println(cmp);
}
}
all eclipse or command line or netbeans return 1 1, but IDEA v14 return -1 1
Chris says:
November 10, 2014We recently acquired some company licenses for IntelliJ 13. (Around 2 months old). Do we have to pay for the upgrade to IntelliJ 14.
Philipp Middendorf says:
November 10, 2014I saw that @Contract has a new property “pure”, which sounds really interesting. Can you provide an example showing its effect?
Yann Cébron says:
November 14, 2014There’s plenty of usages in Community Edition sources.
Alexis says:
November 11, 2014Thanks for the release! : )
Quick question: on the download page for OS X, the system requirements pop-up shows “Mac OS X 10.5 or higher, up to 10.9 (Mavericks)”. Is Yosemite not officially supported yet, or is it just an oversight / leftover from IDEA 13, like the filename in the installation instruction pop-up that Vladimir reported in a previous comment?
Jim says:
November 12, 2014How do you run scratch files? I created a Java scratch file with a main method and when I try to run it I get an error saying Module not specified.
Andrey Cheptsov says:
November 13, 2014This is not implemented yet but in our plans.
Anton says:
November 16, 2014To me this was the most anticipated feature. What’s the point of having a separate tab just to edit the code but not being able to run it? It’s a great idea, but still in kind of beta phase. Not criticizing or anything, just want to emphasize how essential it is.
Anton says:
November 13, 2014Unfortunately, after using new Idea 14 for some time, it started to freeze on startup, and I can’t do anything about it. Reverting back to Idea 13.
Yann Cébron says:
November 14, 2014Please provide us with more details so we can investigate:
https://intellij-support.jetbrains.com/entries/29983118-Reporting-performance-problems
Thanks!
Anton says:
November 16, 2014Thanks for reply! Unfortunately, I can’t follow the instructions you provided, since it freezes on startup, so I can’t reach the ‘Tools’ menu. When it starts there’s just a black unresponsive window. The system log contains no errors or exceptions. Meanwhile, IDEA 13 runs just fine. Is there any other way I can help you to investigate the problem?
Anton says:
November 16, 2014Sorry, wasn’t reading carefully. I’ll take the thread dumps and report the problem.
Anton says:
November 18, 2014So, I tried to obtain dumps, but it failed with error message “Unable to attach to 32-bit process running under WOW64”. I guess I need to install 32-bit JDK but currently have no time for that. But then I tried to get a dump by starting Idea from console (via idea.bat) and it worked! I’ll try to obtain dumps later, anyway.
Anton says:
November 21, 2014It’s weird. Once I ran it from console, it started to work from executable as well. I guess, CMD might have reset some settings.
Anton says:
December 9, 2014I finally found time to open a ticket: https://youtrack.jetbrains.com/issue/IDEA-134075
Mike says:
November 19, 2014Nice release, but where is the touted “copy as HTML/RTF” feature actually found in the tool? Call me crazy, but I expected to see it under Edit|Copy as HTML, or something simple like that. All I can find on the web is that the feature is “there”, but nothing about how to find or enable it (if enabling is necessary).
Andrey Cheptsov says:
November 20, 2014This feature doesn’t require any special option or action: you just press Ctrl+C (Cmd+V for OS X) and paste it to any “place” that accepts HTML/RTF.
Mike says:
November 20, 2014Thanks! I guess that was just too easy 😉
Bruce says:
December 29, 2014error: “Plugin Axis2 IDEA tools is incompatible with current installation”, version:axis2-idea-plugin-1.6.2.zip, version:intellijIDEA 14.0.2, processing: 1,downloaded the zip file,and select File>Settings>Plugins, click the “Install plugin from disc” button, find the downloaded zip. 2, create a new directory as axis2 into plugins directory which is located in the directory where IDEA is installed , and extract the zip file in the new directory, and restart Idea. All 2 methos failed.
joao says:
January 2, 2015I’m used to Netbeans and Eclipse. And a thousand more loose code editors. But IntelliJ is by far the best. **Code grows faster and better**. Thank you.
Randy says:
April 24, 2015I used Scene Builder to build a grid pane. I put some labels in the top row of the grid, but there are always random rendering errors on some of the letters (different letters each run). This occurs both inside IntelliJ and when running a jar file built from my project. Any idea what might cause such errors? Also, I noticed that the grid does not behave the same in the Scene Builder preview window, as it does when running the app (dragging the right border of the screen extends the grid in preview, but not in the compiled app); but that is not nearly as critical as the rendering errors.
Alex Dorandish says:
May 5, 2015I get the following error when I try to install axis
Plugin Axis2 IDEA tools is incompatible with current installation
And off the box the WSDL2Java is not there
Chaoran says:
August 11, 2015having the exact same issue? did you find a solution?