IntelliJ IDEA 15 EAP Introduces New UI for Testing

If you’ve already given a shot to a recent IntelliJ IDEA 15 EAP build, you might have noticed changes in the UI for running tests. Today, as we’ve released a new EAP build with even more bugfixes and enhancements, the new UI is ready for preview.

IntelliJ IDEA supports a variety of test frameworks: the first was JUnit, then TestNG (developed initially by Hani and Mark) following by non-Java frameworks for Ruby, PHP, JavaScript, etc. The Java frameworks used to have one UI, and the frameworks added later introduced another one. Maintaining different UIs (as well fixing the same bugs in several places) is a mess. That’s why we’ve decided to re-write all the different UIs to share a common protocol. However we haven’t stopped there and added a few improvements to the new UI.

Inline statistics and tool window orientation

A separate table with statistics required too much space and you needed to switch it on and off. Now durations are shown right in the tree. Sorting gets available after tests have finished.


Because the console was on the right of the tree, horizontal orientation was the only one available. Now if you move the Run tool window to the left or to the right, the UI would be adjusted accordingly.

Continue reading

Posted in EAP Releases | Tagged , , | 6 Comments

IntelliJ IDEA 15 EAP + Kotlin = Love

Now that IntelliJ IDEA 15 EAP is available, we keep updating it every week, as promised. Every update brings more new features and bug-fixes, according to your feedback in the EAP discussion forum and our issue tracker.

The EAP build we published yesterday comes with a cool bundled Kotlin plugin:


As those following the latest news in the Kotlin blog may know, the Kotlin team is working hard to make it ready for the release this year. If you haven’t given Kotlin a try yet, today may be a good time. One place to start would be the language syntax basics.

Another notable improvement is support for the RegEx case transformation syntax in Find and replace:


The supported commands include “\l”, “\L”, “\u”, “\U” and “\E”. If you wonder where such syntax comes from, check out the Perl documentation.

The full list of changes is available in the release notes.

Develop with Pleasure!

Posted in EAP Releases | Tagged , , | 8 Comments

IntelliJ IDEA 15 EAP 142.2670 is Available

Just a week ago we announced the EAP for IntelliJ IDEA 15 and have already received a lot of feedback from you. Keep it coming, and enjoy this update with more enhancements.

Besides numerous bug-fixes, the new build brings a small but useful improvement that lets you access branch operations related to a particular change right from the context menu in the VCS Log Viewer:


If you haven’t downloaded IntelliJ IDEA 15 EAP yet, you’re very welcome to do it. We look forward to your feedback in our EAP discussion forum and of course in the issue tracker.

Develop with Pleasure!

Posted in EAP Releases | Tagged , | 6 Comments

IntelliJ IDEA 14.1.4 Update is Out

We’ve just released IntelliJ IDEA 14.1.4, a fresh update for your IDE that ships with a number of useful fixes.


Updating is easy: Download the new version from the website, or install the patch from the IDE by clicking Check for Updates (available if you are already running IntelliJ IDEA 14.1).

Posted in Releases | Tagged , | 13 Comments

IntelliJ IDEA 15 EAP is Open

At JetBrains we love traditions, those little things that make development more fun. The Early Access Program is one of them: it lets us share with you what we’re working on and get your feedback about the new features from early stages onwards. Today we’re happy to officially open IntelliJ IDEA 15 EAP!


Once you’ve downloaded the latest EAP build (from its official page), you’ll start getting updates with new features every several weeks (to receive notifications about updates, make sure to set Settings → Appearance & Behavior → System Settings → Updates → Automatically check updates for to “Early Access Program”). Your feedback is very appreciated in our issue tracker and the EAP forum.

Despite the fact that work on IntelliJ IDEA 15 has just started, a bunch of goodies is already available for you to take a look at. Continue reading

Posted in EAP Releases, New Features, News & Events | Tagged , | 90 Comments

New Courseware for IntelliJ IDEA

One of the challenges we face with IntelliJ IDEA is showing new users how to quickly become productive. IntelliJ IDEA is a code editor, but it is also a database client, a static analyzer, a version control tool, and for each of these use cases, there are hundreds of individual features. Many of these features are little-known and seldom used, despite being quite useful features. One day, someone may think, “This feature would be nice to have,” and several versions later, there is a new feature. But where is this feature, and how do I use it?

Continue reading

Posted in Tutorials | 7 Comments

Java Annotated Monthly – June 2015

This month we celebrate not only the 20th anniversary of Java, but also twenty years of PHP, and two decades of JavaScript. Was it good fortune that gave rise to the popularity of these languages today, or some combination of necessity and DNA that paved their way to success? For Java, many credit the Java platform, where the language is often seen as a convenient legacy of C++. But it is curious that these languages should have such a lasting impact, and emerge at the same point in programming history. In hindsight, we may ask ourselves what we would have done differently, twenty years ago. Today we are entering another language revival, one that will shape how we write software for some time to come. What will programming be like in the next twenty years?


Continue reading

Posted in News & Events | 3 Comments

Wipe out code review roadblocks with Upsource

Do you practice code review in your team? Considering it? Tried it before but quit for some reason? One way or another, you know what code review is. The jury is still out on how much exactly code review increases code quality and whether it can help catch enough subtle issues that static code analysis and unit tests won’t detect. All too often it is perceived as an obsolete practice full of bureaucracy that only slows down the development lifecycle. Still, many people, including us at JetBrains, seem to agree that code review helps spread knowledge, enrich team collaboration and communication, and build up collective code ownership. Finding issues and potential problems comes as a pleasant bonus.

We’ve looked at some roadblocks that developers encounter while making code reviews work. We’ve also imagined what might stop us from doing code reviews at JetBrains. Putting two and two together, we figured out that this problem, like many others, can be solved by using an appropriate tool. So we created this kind of tool—for ourselves and for those who’re not happy with the current state of code reviews. We’ve wiped out the roadblocks, and by using Upsource so can you.

Continue reading

Posted in Guest Post | Tagged , , | 14 Comments

20 Years of Java — 20% OFF IntelliJ IDEA

As hard to believe as it is, the story you and we are a part of began 20 years ago, when Sun Microsystems announced Java on May 23, 1995. Today we look back on the journey we’ve made together, and it sure was an interesting and eventful one. Hurray to the Java community, to all who helped this history happen and become real!

As Java turns 20, we invite you to celebrate the anniversary with us. To make it more fun, we’ve come up with a series of humorous cartoons illustrating the Java timeline up to this day. DISCLAIMER: All graphical characters appearing in the illustrations are fictitious, and any resemblance to real persons is coincidental.

After reading the story, make sure to scroll down and look for a small gift we’ve prepared for you! Enjoy! Continue reading

Posted in News & Events | 29 Comments

IntelliJ IDEA 14.1.4 EAP 141.1192 is Available

IntelliJ IDEA 14.1.4 EAP build is available. You’re very welcome to give it a try and share your feedback with us.

In addition to the enhancements that come with the build, Mac OS X users will find a new experimental feature called “Switch IDE Boot JDK”, available from the Find Action popup:


This feature lets you choose a JDK under which to run IntelliJ IDEA, which should help those Mac users who don’t have Java 6 installed on their machines. Right now we’re offering two different Mac installers: one that requires Java 6, and another that comes with bundled JRE 1.8 custom build. Since today we’re moving towards having one installer, so this feature should allow you to keep the choice of JDK open, and switch to Java 6 in case of any issues that are specific to 1.8 custom build (font rendering or focus issues, for example.)

As always, we’re waiting for your feedback in our discussion forum and issue tracker. Develop with Pleasure!

Posted in EAP Releases | Tagged , , | 8 Comments