IntelliJ IDEA 13.1 Released!
We are thrilled to announce that IntelliJ IDEA 13.1 is finally out and available for download.
In addition to Java 8 support (announced publicly today by Oracle) IntelliJ IDEA 13.1 brings minor improvements to most parts of the IDE, including the UI, frameworks support, and tools integration.
At the same time the update offers a number of completely new features:
- Sublime Text style multiple selection
- Postfix code completion for Java
- Built-in debugger for JDK 8’s Nashorn
- Chronon “back-in-time” Java debugger (Ultimate)
- Better performance for Spring projects that heavily use XML (Ultimate)
- Version control improvements: Amend commits for Mercurial, GitHub two-factor authentication, enhanced Log and Diff viewers, and more.
- OpenShift debugger (Ultimate)
- Improved support for AngularJS and Spy-js (Ultimate)
Visit our website to see what’s new in IntelliJ IDEA 13.1 and download the edition of your choice.
Stay tuned to our blog for more details coming soon.
Develop with Pleasure!
Comments below can no longer be edited.
Eugene says:
March 18, 2014Does it work correctly on OS X under JDK 8 only?
Andrey Cheptsov says:
March 19, 2014Not sure I got the question. The IDE can be running under either JRE 1.7 or 1.6. However you can use JDK 8 (or any other JDK) for developing your projects.
G says:
March 25, 2014It’s a known issue that on OSX, you can get to run the IDE with JDK7. You’re forced to run it with JDK6, otherwise it crashes all over the place. The question I guess referes to if you can finally use JDK8 to actually run the IDE itself. Hopefully if possible, it should speed up IDE execution.
Murray says:
October 16, 2014Of course! You can run it by JDK1.8
K says:
March 18, 2014Awesome. Thank you guys for this great work!
What about something like this, to take it further:
type: JFrame.new
results in: JFrame jFrame = new JFrame();
Rico Antonio Felix says:
March 18, 2014I second this feature:
type: JFrame.new
results in: JFrame jFrame = new JFrame();
Andrey Cheptsov says:
March 19, 2014Track the progress, share suggestions: http://youtrack.jetbrains.com/issue/IDEA-122440
Tom says:
March 18, 2014I have problems with the multiple selection. In the settings I have “Add or remove caret” set to “Shift+Alt+Button1 Click”. The problem is that on Linux Mint “Alt+Button1 click” allows users to move window over the screen. I’m unable to select multiple lines using mouse simply because the shortcut doesn’t work.
I’ve changed the movement key from “Alt” to “Super” in the Window settings of Linux Mint but the multiple selection with mouse still doesn’t work. Any ideas how to solve this? (I would like to use the default key map).
Dmitry Batrak says:
March 19, 2014One possible reason could be that you have Alt-Shift mapped to some action in your OS settings, e.g. to keyboard layout switching. On Linux this prevents Alt-Shift-Click from working in IDEA.
Doron Gold says:
March 23, 2014I also work with IntelliJ on Linux Mint and have the same problem.
I tried to assign a different key combination for “Add or remove caret” in IntelliJ, but non works well.
Why does IntelliJ force me to use a mouse click in this combination?
As a keyboard-centric IDE IntelliJ should provide me with an ability to use this functionality with keyboard only.
I also couldn’t find a way to disable alt+shift+{left click} in Mint.
Can anyone please provide a solution for this?
Dmitry Batrak says:
March 25, 2014Just tried on a clean installation of Linux Mint 16. Alt-Shift-click in IDEA works fine after disabling Alt as a modifier for window click actions in system settings (Preferences -> System Settings -> Windows). IDEA restart might be required for the change to have effect.
As for adding carets in arbitrary places using keyboard, it’s not supported currently – please raise corresponding ticket in YouTrack.
Tom says:
March 25, 2014As I wrote above I’ve also changed the “movement key from “Alt” to “Super” in the Window settings of Linux Mint”. The next day it worked like a charm, so probably the restart is indeed needed (as Dmitry Batrak mentioned).
Doron Gold says:
April 6, 2014Thanks for the tip guys!
It works now…
By the way, I have the MATE flavor of Mint 15,
and I found the windows settings under Control Center -> Personal -> Windows
sunny says:
March 19, 2014error: plugin lua is incompatible with current installation
i download the lua plugin from
http://plugins.jetbrains.com/plugin/5055?pr=ruby
Version 1.0a63.
Since Build 134. 134.*.
is IDEA 13.1 don’t support lua plugin?
Looking forward to your reply. cocos2der[a]gmail.com
Andrey Cheptsov says:
March 19, 2014The issue has been filed to the plugin tracker, use https://bitbucket.org/sylvanaar2/lua-for-idea/issue/144/compatibility-with-131 to track the progress.
Kaiser says:
March 19, 2014Is Linux font rendering and hinting still using obsolete Swing technology? Every other editor has better looking fonts on Linux.
Kevin says:
March 20, 2014Precisely why I only use this app on Windows. Linux font rendering hurts my eyes.
Maxim Mossienko says:
March 20, 2014There is a recipe in https://blog.jetbrains.com/idea/2014/03/intellij-idea-13-1-rc-introduces-sublime-text-style-multiple-selections/#comment-54802
Luca says:
April 10, 2014Seriously ?! Does this hurt your eyes ?
I prefr to use it under linux.
martin says:
March 19, 2014Where is the best place for feature requests about the handling of javascript libraries, bower support and general JS dependency management?
Because unlike Java and AS which have nice module level configuration, all the JS stuff just seems to be thrown in at the global / project level.
It makes developing multi-module js / typescript / coffeescript apps feel quite clumsy.
Jhonny Everson says:
March 19, 2014+1.
Dennis Ushakov says:
March 20, 2014Feel free to add them to the WEB issue tracker
Rik says:
March 19, 2014Font rendering is still terrible on MacOSX and Oracle JDK 7/8 (especially on large screen). Still have to go back to Apple JDK 6.
Maxim Mossienko says:
March 19, 2014This is JDK 7 problem and one of the reason that we doesn’t have bundled jdk installation package as default one for Mac.
Greg says:
March 25, 2014Maxim, font looks good in Eclipse under Java 7. Does Idea uses different font rendering engine?
mlo55 says:
March 19, 201413.1 looks good, one thing though, how do I enable the AngularJs autocomplete?
I have the AngularJS plugin enabled, however, in my index.html, I don’t get the option to autocomplete my ng-controller attribute with my own controller. (Also, I don’t appear to be able to ‘click through’ to Angular components, like services etc…)
Do I have to enable something in my web project to have AngularJS features work?
Also, awesome work team, yet again!!!
Ekaterina Prigara says:
March 19, 2014To get AngularJS support working you need to make sure that Angular.js file is either in your project sources or added as an External JavaScript library.
After that you’ll be able to use code completion for directives, navigation to controller definition, etc.
Let me know if it doesn’t work for you.
Ries says:
March 19, 2014Ekaterina,
what if you use web jars to add AngularJS? Would Idea pick them up?
Jhonny Everson says:
March 19, 2014I am also looking forward to have ‘click through’ to Angular components and did not see it. Do we need to enable it somewhere?
Ekaterina Prigara says:
March 19, 2014Please have a look at my comment above. Did it helped?
Jhonny Everson says:
March 20, 2014Yes, IT WORKED! here is what I had to do:
1 – make sure the angular ( and project sources) directories are marked as ‘Source root’.
2 – Invalidate caches & restart
Ronny Hulthin says:
April 2, 2014Thanks, that made my day! Now autocomplete etc in html is working for me as well!
Andrew says:
March 19, 2014New version doesn’t work for me (falls with an exception), and on “Previous releases” page on wiki (http://confluence.jetbrains.com/display/IntelliJIDEA/Previous+IntelliJ+IDEA+Releases) there is no download link for version 13.0.
That sucks, because I don’t have already removed previous version and there isn’t any download link for _any_ build of IDEA 13 which will work for me.
Andrey Cheptsov says:
March 19, 2014Can you create an issue in the tracker with the exception details? BTW I’ve added 13.0.3 to the previous versions page.
Andras says:
March 19, 2014Hi,
I just installed this version and my current project cannot be started. It opens the Edit configuration dialog and its shows: Error: Default Activity not found.
10 minutes ago it worked with 13.02.
What should I do?
yicone says:
March 19, 2014I meet this question too, and “10 minutes ago it worked with 13.02”.
Bilo says:
March 24, 2014I guess you have custom android project setup (Old eclipse project structure)
It seems Android Support Plugin is broken. This was introduced in Android Studio 0.5.1 and Fixed in 0.5.2 but not in IDEA
Alex says:
March 19, 2014The “Make” process on 13.1 is significantly slower then 13.0.1…
On a multi module maven project (50 modules), when everything was already compiled, a Make would take less then 1 second, now it varies from 3-10 seconds..
Very annoying since Make is invoked before and JUnit/Java process can run
Alexander Doroshko says:
March 19, 2014Vote for http://youtrack.jetbrains.com/issue/IDEA-122367
Stilgar says:
March 19, 2014Same problem here. Hello World with Java 8 compiles in 11-12 seconds on i7
Aras Kurdish says:
March 21, 2014Same problem! a simple Hello World program runs in ~30 secs! I think something is wrong with the “make” process.
JDK 8 – Dell Vostro 1510 – Windows 8 32bit.
tom says:
March 19, 2014it shows: “error: plugin angularJS is incompatible with current installation” after upgrading. And therefor I reinstall the plugin, there is no error but seems angularJS plugins did not work for code navigation, keyword highlight etc.
softfn says:
March 19, 2014why keymap can not support rewind mouse shortcut .
Martin says:
March 19, 2014Anyone having problems with JUnit 4 ?
Had to change the jar because the name changed: modules->junits-4.11.jar so units compile, but when running:
Exception in thread “main” java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:760)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:455)
at java.net.URLClassLoader.access$100(URLClassLoader.java:73)
at java.net.URLClassLoader$1.run(URLClassLoader.java:367)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:360)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at com.intellij.junit4.JUnit46ClassesRequestBuilder.getClassesRequest(JUnit46ClassesRequestBuilder.java:40)
at com.intellij.junit4.JUnit4TestRunnerUtil.buildRequest(JUnit4TestRunnerUtil.java:88)
at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:39)
at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:211)
at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:67)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120)
Caused by: java.lang.ClassNotFoundException: org.hamcrest.SelfDescribing
at java.net.URLClassLoader$1.run(URLClassLoader.java:372)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:360)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
… 22 more
Neil Wilkinson says:
March 20, 2014You need to also add the hamcrest-core jar.
Paul says:
March 20, 2014I am getting the same exception (java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing). Any way to work around this?
anet says:
March 21, 2014You may remove the existing junit dependency and allow IDEA to add JUnit library for your from scratch.
New junit doesn’t bundle hamcrest anymore but still depends on it on runtime.
Thanks,
Anna
Carlos says:
May 13, 2014I had the same issue and tried your approach: removed the Junit4 import, got to the “create new test” dialog and clicked the “Fix” button for Junit4 but it didn’t work. I manually added the dependency and all is good (using version 13.1.2).
Roger says:
March 19, 2014For some reason with intellij 13.1 when I create a tomcat run configuration etc, it never says “Connected to server” and my artifacts indicate successful deployment but never deploy.
switch back to 13.03, instantly works.
michael says:
March 20, 2014Can’t reproduce. Please create new youtrack and provide more information:
1. What is your Tomcat version?
2. Is there any specific in Tomcat configuration files or JVM parameters used? Please attach conf\server.xml if changed.
3. What type of artifact are you trying to deploy — external one or built with IDEA?
4. Please attach produced IDEA log (Help -> Show Log)
5. Please attach complete content of the Output tab of IDEA Tomcat run configuration
Kevin says:
March 20, 2014Forgot to say awesome job, guys!
Francis Altomare says:
March 20, 2014The OS X EAP build of 13.1 had a bundle with JRE 1.7, it looks like this release is back to 1.6.
Will you be putting out another build with 1.7 for OS X users?
Andrey Cheptsov says:
March 20, 2014JRE 1.7 is not bundled by default for OS X yet due to its problems with UI. However you are still able to change JRE used by IDE manually. More details: https://blog.jetbrains.com/idea/2013/09/jdk7_compatibility/
Alex says:
March 20, 2014Can’t make 13.1 to work with Unlimited JCE extensions. Command line compile/execution works fine, but inside IDE cyphers are limited to 128 bits.
http://youtrack.jetbrains.com/issue/IDEA-122522
Alex says:
March 20, 2014Hi,
after updating to 13.1 on Linux I have error in project configuration:
“Error: Default Activity not found”
but in AndroidManifest.xml I have intent-filter for activity:
Could you please answer what it can be and how I can fix it?
Thanks in advance.
Iris says:
March 20, 2014Read access is allowed from event dispatch thread or inside read-action only (see com.intellij.openapi.application.Application.runReadAction())
Details: Current thread: Thread[ApplicationImpl pooled thread 17,4,main] 253239605
Our dispatch thread:Thread[AWT-EventQueue-1 13.1#IU-135.475, eap:false,6,main] 1533779554
SystemEventQueueThread: Thread[AWT-EventQueue-1 13.1#IU-135.475, eap:false,6,main] 1533779554
java.lang.Throwable
at com.intellij.openapi.diagnostic.Logger.error(Logger.java:124)
at com.intellij.openapi.application.impl.ApplicationImpl.assertReadAccessAllowed(ApplicationImpl.java:1028)
at com.intellij.psi.impl.source.PsiFileImpl.getStubTree(PsiFileImpl.java:691)
at com.intellij.psi.impl.source.PsiFileImpl.getStub(PsiFileImpl.java:684)
at com.intellij.psi.impl.source.PsiJavaFileBaseImpl.getPackageName(PsiJavaFileBaseImpl.java:106)
at com.intellij.psi.impl.source.PsiClassImpl.getQualifiedName(PsiClassImpl.java:195)
at org.jetbrains.android.util.AndroidUtils.getDefaultLauncherActivityName(AndroidUtils.java:330)
at org.jetbrains.android.run.AndroidRunConfiguration.computeDefaultActivity(AndroidRunConfiguration.java:335)
at org.jetbrains.android.run.AndroidRunConfiguration.getActivityToLaunch(AndroidRunConfiguration.java:291)
at org.jetbrains.android.run.AndroidRunConfiguration.access$100(AndroidRunConfiguration.java:69)
at org.jetbrains.android.run.AndroidRunConfiguration$2.getActivityName(AndroidRunConfiguration.java:281)
at org.jetbrains.android.run.AndroidRunConfiguration$MyApplicationLauncher.launch(AndroidRunConfiguration.java:411)
at org.jetbrains.android.run.AndroidRunningState.doPrepareAndStart(AndroidRunningState.java:915)
at org.jetbrains.android.run.AndroidRunningState.prepareAndStartApp(AndroidRunningState.java:857)
at org.jetbrains.android.run.AndroidRunningState.prepareAndStartAppWhenDeviceIsOnline(AndroidRunningState.java:824)
at org.jetbrains.android.run.AndroidRunningState.doStart(AndroidRunningState.java:675)
at org.jetbrains.android.run.AndroidRunningState.start(AndroidRunningState.java:651)
at org.jetbrains.android.run.AndroidRunningState$1.run(AndroidRunningState.java:275)
at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:419)
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:695)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:149)
Iris says:
March 20, 2014MacOS 10.9.2 + IDEA 13.1
When run android application,throw exception:
Exception in plugin Android Support.
Maxim Mossienko says:
March 20, 2014Fixed in 13.1.1 to be available shortly
Derek says:
March 22, 2014After upgrading to v13.1.1, my android support plugin still produces following error:
java.lang.NullPointerException
at com.android.tools.idea.gradle.parser.Dependency.matches(Dependency.java:203)
at com.android.tools.idea.gradle.parser.GradleBuildFile.hasDependency(GradleBuildFile.java:148)
at com.android.tools.idea.gradle.parser.GradleBuildFile.hasDependency(GradleBuildFile.java:137)
at com.android.tools.idea.gradle.project.GradleBuildFileUpdater.rootsChanged(GradleBuildFileUpdater.java:271)
at sun.reflect.GeneratedMethodAccessor29.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.intellij.util.messages.impl.MessageBusConnectionImpl.deliverMessage(MessageBusConnectionImpl.java:114)
at com.intellij.util.messages.impl.MessageBusImpl.doPumpMessages(MessageBusImpl.java:228)
at com.intellij.util.messages.impl.MessageBusImpl.doPumpMessages(MessageBusImpl.java:234)
at com.intellij.util.messages.impl.MessageBusImpl.pumpMessages(MessageBusImpl.java:219)
at com.intellij.util.messages.impl.MessageBusImpl.pumpMessages(MessageBusImpl.java:216)
at com.intellij.util.messages.impl.MessageBusImpl.sendMessage(MessageBusImpl.java:209)
at com.intellij.util.messages.impl.MessageBusImpl.access$000(MessageBusImpl.java:43)
at com.intellij.util.messages.impl.MessageBusImpl$1.invoke(MessageBusImpl.java:131)
at com.sun.proxy.$Proxy78.rootsChanged(Unknown Source)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.fireRootsChangedEvent(ProjectRootManagerComponent.java:233)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.b(ProjectRootManagerImpl.java:427)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.access$100(ProjectRootManagerImpl.java:56)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.a(ProjectRootManagerImpl.java:108)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.rootsChanged(ProjectRootManagerImpl.java:121)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.mergeRootsChangesDuring(ProjectRootManagerImpl.java:334)
at com.android.tools.idea.gradle.project.GradleProjectImporter$6$1.execute(GradleProjectImporter.java:504)
at com.intellij.openapi.externalSystem.util.DisposeAwareProjectChange.run(DisposeAwareProjectChange.java:36)
at com.intellij.openapi.externalSystem.util.ExternalSystemApiUtil$5$1.run(ExternalSystemApiUtil.java:364)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:984)
at com.intellij.openapi.externalSystem.util.ExternalSystemApiUtil$5.run(ExternalSystemApiUtil.java:361)
at com.intellij.util.ui.UIUtil.invokeLaterIfNeeded(UIUtil.java:2017)
at com.intellij.openapi.externalSystem.util.ExternalSystemApiUtil.executeOnEdt(ExternalSystemApiUtil.java:381)
at com.intellij.openapi.externalSystem.util.ExternalSystemApiUtil.executeProjectChangeAction(ExternalSystemApiUtil.java:359)
at com.intellij.openapi.externalSystem.util.ExternalSystemApiUtil.executeProjectChangeAction(ExternalSystemApiUtil.java:355)
at com.android.tools.idea.gradle.project.GradleProjectImporter$6.run(GradleProjectImporter.java:501)
at com.intellij.ide.startup.impl.StartupManagerImpl$7.run(StartupManagerImpl.java:286)
at com.intellij.ide.startup.impl.StartupManagerImpl$8.run(StartupManagerImpl.java:297)
at com.intellij.util.ui.UIUtil.invokeLaterIfNeeded(UIUtil.java:2017)
at com.intellij.ide.startup.impl.StartupManagerImpl.runWhenProjectIsInitialized(StartupManagerImpl.java:294)
at com.android.tools.idea.gradle.project.GradleProjectImporter.populateProject(GradleProjectImporter.java:498)
at com.android.tools.idea.gradle.project.GradleProjectImporter.access$100(GradleProjectImporter.java:95)
at com.android.tools.idea.gradle.project.GradleProjectImporter$5$1.run(GradleProjectImporter.java:445)
at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:319)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:715)
at java.awt.EventQueue.access$400(EventQueue.java:82)
at java.awt.EventQueue$2.run(EventQueue.java:676)
at java.awt.EventQueue$2.run(EventQueue.java:674)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:685)
at com.intellij.ide.IdeEventQueue.e(IdeEventQueue.java:697)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:524)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:335)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Vladislav Soroka says:
March 31, 2014Track the progress, vote for http://youtrack.jetbrains.com/issue/IDEA-123162
Hoppy says:
March 20, 2014Looks like it needs a full installation? Is it not possible to patch upgrade version 13.0.3?
Oleg says:
March 20, 2014TypeScript code highlighting is broken ((
Konstantin Ulitin says:
March 21, 2014Please create a new issue, attach screenshots and describe details there. Do you have TypeScript file watcher in your project?
Daniel says:
March 21, 2014I had to revert to 13.0.2 since 13.1 was just too slow. Probably something that would not be noticed on a modern computer, but since I’m on low-end laptop performance was definately degraded between 13.0.2 and 13.1 in the java editor.
I’ll just wait for a patch or stay with this version. I don’t see any reason to upgrade since I read about other increases in slowness (in the make process, for example) from other people.
Andrey Cheptsov says:
March 21, 2014The patch is going to be released today. Will keep you updated.
Maxim Mossienko says:
March 30, 2014we welcome YouTrack ticket with particular details of the performance problem
David Kowis says:
March 21, 2014I suddenly don’t seem to be able to execute unit tests in the IDE.
It’ll do the make and compile things, but the run window never appears, and it never tries to execute my unit tests (Using spock). Not sure how this ended up this way.
Bers says:
March 22, 2014Why doesn’t work patch upgrade from 13.0.3 to 13.1? Necessity of full install is very frustrating me.
Maxim Mossienko says:
March 30, 2014as of today, we don’t provide patches for large updates
Bers says:
March 31, 2014Ok, how can I transfer installed plugins and their settings from previous Intellij IDEA installation to new one?
Maxim Mossienko says:
March 31, 201413 and 13.1 share config and system directories so plugins / settings are the same
Incubus says:
March 26, 2014I agree 100% with previous comments about annoyed full installation!!
This is no offense, but as a developer that chased by deadline the full installation to just differ 13.x version is really annoying and frustrating.
also, Intellij 13.1 the Android Support plugin is throwing exception and some android facet features won’t work as expected like in previous version 13.0.x.
Hope Intellij team can help with my issue.
null
java.lang.NullPointerException
at com.android.tools.idea.gradle.project.GradleBuildFileUpdater.rootsChanged(GradleBuildFileUpdater.java:250)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.intellij.util.messages.impl.MessageBusConnectionImpl.deliverMessage(MessageBusConnectionImpl.java:114)
at com.intellij.util.messages.impl.MessageBusImpl.doPumpMessages(MessageBusImpl.java:228)
at com.intellij.util.messages.impl.MessageBusImpl.doPumpMessages(MessageBusImpl.java:234)
at com.intellij.util.messages.impl.MessageBusImpl.pumpMessages(MessageBusImpl.java:219)
at com.intellij.util.messages.impl.MessageBusImpl.pumpMessages(MessageBusImpl.java:216)
at com.intellij.util.messages.impl.MessageBusImpl.sendMessage(MessageBusImpl.java:209)
at com.intellij.util.messages.impl.MessageBusImpl.access$000(MessageBusImpl.java:43)
at com.intellij.util.messages.impl.MessageBusImpl$1.invoke(MessageBusImpl.java:131)
at com.sun.proxy.$Proxy74.rootsChanged(Unknown Source)
at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.fireRootsChangedEvent(ProjectRootManagerComponent.java:233)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.b(ProjectRootManagerImpl.java:427)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.access$100(ProjectRootManagerImpl.java:56)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.a(ProjectRootManagerImpl.java:108)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.rootsChanged(ProjectRootManagerImpl.java:121)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.mergeRootsChangesDuring(ProjectRootManagerImpl.java:334)
at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$LibraryTableMultilistener.beforeLibraryRemoved(ProjectRootManagerImpl.java:555)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.intellij.util.EventDispatcher.dispatch(EventDispatcher.java:90)
at com.intellij.util.EventDispatcher.access$100(EventDispatcher.java:34)
at com.intellij.util.EventDispatcher$1.invoke(EventDispatcher.java:67)
at com.sun.proxy.$Proxy35.beforeLibraryRemoved(Unknown Source)
at com.intellij.openapi.roots.impl.libraries.LibraryTableBase.b(LibraryTableBase.java:123)
at com.intellij.openapi.roots.impl.libraries.LibraryTableBase.a(LibraryTableBase.java:167)
at com.intellij.openapi.roots.impl.libraries.LibraryTableBase.access$300(LibraryTableBase.java:38)
at com.intellij.openapi.roots.impl.libraries.LibraryTableBase$LibraryModel.commit(LibraryTableBase.java:213)
at com.android.tools.idea.gradle.project.GradleProjectImporter$3.execute(GradleProjectImporter.java:260)
at com.intellij.openapi.externalSystem.util.DisposeAwareProjectChange.run(DisposeAwareProjectChange.java:36)
at com.intellij.openapi.externalSystem.util.ExternalSystemApiUtil$5$1.run(ExternalSystemApiUtil.java:364)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:984)
at com.intellij.openapi.externalSystem.util.ExternalSystemApiUtil$5.run(ExternalSystemApiUtil.java:361)
at com.intellij.openapi.externalSystem.util.ExternalSystemApiUtil.executeOnEdt(ExternalSystemApiUtil.java:374)
at com.intellij.openapi.externalSystem.util.ExternalSystemApiUtil.executeProjectChangeAction(ExternalSystemApiUtil.java:359)
at com.android.tools.idea.gradle.project.GradleProjectImporter.resetProject(GradleProjectImporter.java:249)
at com.android.tools.idea.gradle.project.GradleProjectImporter.reImportProject(GradleProjectImporter.java:217)
at com.android.tools.idea.gradle.project.GradleProjectImporter.reImportProject(GradleProjectImporter.java:199)
at com.android.tools.idea.gradle.project.AndroidGradleProjectComponent.configureGradleProject(AndroidGradleProjectComponent.java:157)
at com.android.tools.idea.gradle.project.AndroidGradleProjectComponent.projectOpened(AndroidGradleProjectComponent.java:109)
at com.intellij.openapi.project.impl.ProjectImpl.c(ProjectImpl.java:412)
at com.intellij.openapi.project.impl.ProjectImpl.access$200(ProjectImpl.java:74)
at com.intellij.openapi.project.impl.ProjectImpl$MyProjectManagerListener.projectOpened(ProjectImpl.java:447)
at com.intellij.openapi.project.impl.ProjectManagerImpl$2.projectOpened(ProjectManagerImpl.java:159)
at com.intellij.openapi.project.impl.ProjectManagerImpl.e(ProjectManagerImpl.java:1057)
at com.intellij.openapi.project.impl.ProjectManagerImpl.openProject(ProjectManagerImpl.java:422)
at com.intellij.openapi.project.impl.ProjectManagerImpl.loadAndOpenProject(ProjectManagerImpl.java:513)
at com.intellij.ide.impl.ProjectUtil.openProject(ProjectUtil.java:181)
at com.intellij.ide.RecentProjectsManager.doOpenProject(RecentProjectsManager.java:45)
at com.intellij.ide.RecentProjectsManagerBase.doReopenLastProject(RecentProjectsManagerBase.java:345)
at com.intellij.ide.RecentProjectsManagerBase$MyAppLifecycleListener.appStarting(RecentProjectsManagerBase.java:370)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.intellij.util.messages.impl.MessageBusConnectionImpl.deliverMessage(MessageBusConnectionImpl.java:114)
at com.intellij.util.messages.impl.MessageBusImpl.doPumpMessages(MessageBusImpl.java:228)
at com.intellij.util.messages.impl.MessageBusImpl.pumpMessages(MessageBusImpl.java:219)
at com.intellij.util.messages.impl.MessageBusImpl.sendMessage(MessageBusImpl.java:209)
at com.intellij.util.messages.impl.MessageBusImpl.access$000(MessageBusImpl.java:43)
at com.intellij.util.messages.impl.MessageBusImpl$1.invoke(MessageBusImpl.java:131)
at com.sun.proxy.$Proxy36.appStarting(Unknown Source)
at com.intellij.idea.IdeaApplication.c(IdeaApplication.java:284)
at com.intellij.idea.IdeaApplication.access$500(IdeaApplication.java:56)
at com.intellij.idea.IdeaApplication$IdeStarter$2.run(IdeaApplication.java:261)
at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:319)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:733)
at java.awt.EventQueue.access$200(EventQueue.java:103)
at java.awt.EventQueue$3.run(EventQueue.java:694)
at java.awt.EventQueue$3.run(EventQueue.java:692)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:703)
at com.intellij.ide.IdeEventQueue.e(IdeEventQueue.java:697)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:524)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:335)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
Last comment:
Keep improving and innovating. I love Intellij.
Vladislav Soroka says:
March 31, 2014Looks like the following bug: http://youtrack.jetbrains.com/issue/IDEA-123131
Functional Programming with Java 8 | JetBrains Company Blog says:
March 27, 2014[…] more about IntelliJ IDEA 13.1 and its support for Java […]
Tomer Ben David says:
March 31, 2014Guys, please add support for ubuntu keymap already! 🙂
Mr. Pete says:
April 9, 2014What is the IDE theme and font used in the embedded video ? That is one gorgeous setup ! Would love to be able to replicate on my machine if possible. Could someone post the settings file I could import into IntelliJ please or just theme name and font name ? Thanks so much and great job with the new version. Looking forward to spending many, many hours using it.
Nikhil says:
June 26, 2014Ruby plugin does not seem to work with 13.1.3 🙁
Any news on this please?
Laxman says:
August 23, 2014I am intrested in IntelliJ and webstorm. Do I need to buy both or Intellij has all of what is in webstorm aswell.
sheela says:
September 5, 2014i have installed intelli j 13.1 in my machine.. while running simple Print statement i am getting below error.. please help me out is there any settings required. did i missed some thing while installing?
xception in thread “main” java.lang.NoSuchMethodException: Hello.main([Ljava.lang.String;)
at java.lang.Class.getMethod(Class.java:1605)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:119