top | item 8561806

IntelliJ IDEA 14 Released

204 points| film42 | 11 years ago |jetbrains.com

83 comments

order
[+] film42|11 years ago|reply
I just realized that Jetbrains changed their student plans! If you're a student, you can now automatically get a license for all their software for free! I think I had to pay $99 for a student license of IDEA 13, so this is great news!

Link: https://www.jetbrains.com/student/

[+] machbio|11 years ago|reply
The student license is valid for only one year.. but its a great opportunity for students like us to use these tools for free..
[+] EpicDavi|11 years ago|reply
I bought the IntelliJ when it was not free for students around March last year. I got an email saying I could upgrade to an individual license as if I had already purchased the individual license. If I want to upgrade to IJ14, would I need to buy an upgrade or do upgrades last for a year after my purchase?
[+] yuriks|11 years ago|reply
I am a university student, but have never been able to take advantage of these kinds of deals because my country doesn't use '.edu' domains for educational institutions. How is it in other countries? Or are these offers specifically meant to be US-only?
[+] matrix|11 years ago|reply
They don't mention it on the "what's new page", but it looks like this update also includes all the new features in Webstorm too, including support for a bunch of JS frameworks and tools including React/JSX, Meteor, and Gulp.

https://www.jetbrains.com/webstorm/whatsnew/

[+] mweibel|11 years ago|reply
(FYI) Webstorm 9 is already out since a couple of days
[+] pacoverdi|11 years ago|reply
I recently switched to IDEA after 10+ years of Eclipse use. All in all, I'm rather happy but I still have to fire up Eclipse from time to time.

The main PITA is that multithreaded debugging in IDEA is awful: it is not possible to suspend all threads and resume only one thread.

In spite of the "Improved debugger" it seems that this problem is not fixed in v14: https://youtrack.jetbrains.com/issue/IDEA-43728

:(

[+] mritun|11 years ago|reply
Selectively suspending threads is a good feature, but be warned that it can cause arbitrary deadlocks, which won't be possible otherwise. Eg. it's possible to suspend a thread in a synchronised method and then the other thread will just block.
[+] vladev|11 years ago|reply
I wonder if HiDPI support for Linux (and Windows) finally works.

Edit: just grabbed the community edition and the answer is... no. Even with -Dis.hidpi=true - no luck.

[+] aespinoza|11 years ago|reply
How I would love to see IntellijIdea support Mono. It would make my life so much easier.
[+] Garbage|11 years ago|reply
Been using EAP for quite some time now. Really impressed.

Congratulations Jetbrains. Keep it coming. :)

[+] pit|11 years ago|reply
I bought a license for IntelliJ IDEA 12 during their end-of-the-world sale, and I can upgrade to 14 for $99. What a great deal.
[+] monksy|11 years ago|reply
I've been paying the yearly fee since then. I love the IDE, so I can't complain.
[+] StronglyTyped|11 years ago|reply
Wait, I did that too. Is the upgrade perpetual like the previous license?
[+] kolodny|11 years ago|reply
I'm really impressed with the javascript debugger showing relevant vars on a line by line basis as the code is executed, although that's more a matter of a Webstorm feature trickling down into Intellij.
[+] mschulze|11 years ago|reply
The Java debugger does the same thing.
[+] ehartsuyker|11 years ago|reply
I'm posting this here instead of their issue tracker because I keep getting errors on the page. Hopefully someone sees it.

The auto-formatting of Scala code is absolutely horrendous. Hitting backspace will delete all whitespace up to the previous line. If I'm typing case statement oneliners, I'm going to want the next line to line up with the previous. Having the two extra spaces appear is ok, but hitting backspace shouldn't bring me up to the previous line instead of just... going back a space.

Maybe this is the plugin, and not the IDE. Anyway. Rant over.

[+] BasLeijdekkers|11 years ago|reply
If I understand you correctly you will want to disable Preferences > Editor > Smart Keys > Backspace smart indent
[+] jlegler|11 years ago|reply
Just keep typing. It will fix it after you type the word "case".
[+] lost_name|11 years ago|reply
Anyone else experience some issues opening a project in the new version? My $USER_HOME$ seems to have changed from one directory in another. I can still open the project in 13.1.5 but 14.0 can't find any of the files, since it looks in a different location. I can't define a new USER_HOME in the path variables to fix the problem, either (says it's already defined).

I can fix the project files manually with a find and replace (probably) but mostly posting this in case the folks at JetBrains are watching.

[+] eevilspock|11 years ago|reply
I loved IntelliJ when I was doing Java years ago. Now learning Python for some machine learning R&D. Anyone have any experience with Python in IntelliJ? Are there better options?
[+] mark_l_watson|11 years ago|reply
In addition to IntelliJ and Rubymine (which I have current upgrade support for) I have in the past bought a few versions of PyCharm for Python development. PyCharm is excellent, especially for someone like me who does not use Python much: the real time syntax error display, autocompletion, etc. really help.

In principle, IntelliJ has the same support as individual products like RubyMine, WebStorm, and PyCharm. I still like to have the language specific products; I use them so much that it is worth the money.

BTW, I do a lot of work in Clojure, and IntelliJ with the Clojure plugin works very well.

[+] rwhitman|11 years ago|reply
I've been using PyCharm which is apparently just a Python-optimized version of IntelliJ. First introduction to Jetbrains software and love it
[+] mweibel|11 years ago|reply
I 'just' used PyCharm for python development and it's really awesome (now not coding python much anymore, that's why 'used'). I don't know exactly about the Python Plugin for IntelliJ but I heard that it's almost the same as just taking PyCharm.
[+] azinman2|11 years ago|reply
Hoping the latency issues are solved... Would be great if it were as fast as sublime (but I'm doubtful...).
[+] meepmorp|11 years ago|reply
> Would be great if it were as fast as sublime (but I'm doubtful...).

You're comparing a text editor to an IDE. They're different classes of software. Sublime can't do 10% of what IDEA does - which is fine, they've got different use cases.

[+] CmonDev|11 years ago|reply
Scala support is still just a plug-in (as opposed to Java)?

C# support would be interesting as well :).

[+] mzl|11 years ago|reply
Python support in Intellij Ultimate is also "just a plug-in". Adding the plug-in gives equivalent functionality to running the stand-alone PyCharm.

Apart from that, the support for Scala is not at the same level as the support for Java. Given the differences in language complexity, it is much easier writing tools handling Java code than writing tools for handling Scala code. Combined with the scale of markets, I would be very surprised if Scala support was even near Java support.

With that said, I can't get Scala to run in my IntelliJ 14 install, so I'll have to stay in 13 for now. Sigh...

[+] hibikir|11 years ago|reply
It is a plugin, but it is a Jetbrains made plugin, so it's not as if it's lacking in support. The upgrades in this version are enormous: The debugger in 13 was only semi-usable because it's pretty hard to write any interesting debugging expressions in Scala without using a lambda, and lambdas were completely unsupported in 13. It's not quite the Java debugger, but I'll take it.

I have yet to try if their SBT support has improved as much as it should: The old SBT import worked if your project was simple, so it worked for all the toy projects I have, but it always failed on anything serious I did for work.

The Scala plugin lags behind the Java support a little (I'd love to have the new annotated code feature that Java has in Scala), but IMO, it sure beats doing the same work in eclipse, or in an editor that doesn't understand the language at all.

[+] wpietri|11 years ago|reply
I'm ok with that. They have a lot of stuff available as plugins. Even as a Scala user, I'd rather they pushed more stuff out into plugins to make the core smaller.

Further, integrating it ties is to the main release cycle. If it's a plugin, they can rev it faster. And I'd hope that they're revving it faster; their Scala support is good, but they could do a lot more with it. In particular, I'd love to see better automated refactorings; when working in Scala I'm envious of all the Java refactorings.

[+] skrebbel|11 years ago|reply
Full agree on the C# support. VS+ReSharper is nice but it's become a bloated blob of triple keyboard shortcut assignments and sloppy performance. It really needs some healthy competition.

MonoDevelop is surprisingly good, but IDEA is simply an order of magnitude better. With Roslyn out there, it should be strictly less work to make an IDEA for C# than it is for, say, Python, right?

[+] thescrewdriver|11 years ago|reply
They should just include the Scala plugin by default. It's the most popular plugin by a very wide margin.
[+] Igglyboo|11 years ago|reply
Python support is a plug-in and I haven't noticed any deficiencies between it and PyCharm.
[+] netcraft|11 years ago|reply
I really love my intellij, I dont know how I went for so long without it; my only complaint is creating new projects - why does creating a new node.js project have to be so difficult? Why is express the only template?
[+] joemccall86|11 years ago|reply
With the improved android support, is there any good reason to keep Android Studio installed on my workstation?
[+] reacweb|11 years ago|reply
How on earth can they write "Your Finest Code" just above a screendump of bad code (at least bellow standard) ?