IntelliJ IDEA 15 EAP Comes with True HiDPI Support for Windows and Linux

As you might remember, IntelliJ IDEA 14.1 shipped with the initial HiDPI support for Windows and Linux which could be enabled via the -Dhidpi=true key in the idea.vmoptions file. The support was somewhat limited and only allowed to use a 2x scale factor (and some displays do have other scale factors, so some of them were not supported.) A partial solution was to change the default font size, although it still did nothing about scaling icons.

We promised a pleasant surprise in each new IntelliJ IDEA 15 EAP, and today we’re delivering on that promise with the newly released EAP build, that, among other enhancements, comes with the complete HiDPI support for Windows and Linux, with fractional scaling of both fonts and icons according to your system DPI settings. It means that you don’t have to tweak the idea.vmoptions file anymore, just use your favorite font (make sure to restore the defaults if you changed them), and enjoy the high resolution IDE completely.

Enough reading already, go ahead and download the latest IntelliJ IDEA 15 EAP, and try it all for yourself.

Any feedback is welcome in our EAP discussion forum and issue tracker.

Develop with Pleasure!

Posted in New Features | Tagged , , , | 15 Comments

IntelliJ IDEA 15 EAP Improves ReactJS and Gradle/SBT Support

No single week without the news about IntelliJ IDEA 15 EAP and the new features we are working on to ship in the next major release coming this fall. Some of you may already have given the preview a try, some are just getting ready to it. You can find an extensive list of the new features in the EAP announcement. Today we are happy to let you know that a fresh preview build is out bringing more goodies.


Now when importing a Gradle/SBT project, you can select which modules to import instead of importing the whole project:


If you’re not sure about the dependencies between modules, click Select Required and the IDE will make sure the required modules are selected.

This dialog is also available from the Gradle/SBT tool window, which enables you to add/remove modules at any time.


Those who use React for building user interfaces in web applications will be happy to know about its support improvements.

Continue reading

Posted in EAP Releases, New Features | Tagged , , , , | 8 Comments

Java Annotated Monthly – July 2015

Open source is changing the way we build software – as Java developers we see it every day. Millions of applications use open source software to ship Minecraft plugins and spacecraft to Pluto. Open source developers maintain some of the largest engineering projects of our time, with little or no supervision. And open source is secure and reliable. Some of the best software in the world is free and open source, yet we are just beginning to realize the potential of open source collaboration. Join us each month as we explore the latest in open source Java tools and techniques.


Continue reading

Posted in News & Events | Leave a comment

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 , , | 3 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 , , | 6 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 , | 9 Comments

What’s New in IntelliJ IDEA 15 EAP

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.

UPDATE: The post will be updated with new features as they become available. Continue reading

Posted in EAP Releases, News & Events | Tagged , | 61 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 | 6 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