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 , , | 5 Comments

Java Annotated Monthly – May 2015

When we talk about Java programming, we are often reminded of classes with formidable names like AbstractSingletonProxyFactoryBean and legacy code filled with enterprise integration patterns and layers of indirection. But despite some cynicism for its enterprise traditions, Java is teeming with good ideas, if you look in the right places. From languages on the JVM, to open source tools and libraries, each month we find fresh sources of insight and new ways solve problems with Java. Join us on The Java Annotated, and so will you.


Continue reading

Posted in News & Events | 1 Comment

IntelliJ IDEA 14.1.2 Update is Here

You’ll be happy to know that with the release of IntelliJ IDEA 14.1.2 your favorite IDEA just got even better.


If you’re running IntelliJ IDEA 14.1, you can update automatically from the IDE by clicking Check for Updates, and then Update and Restart., or otherwise just download and install it manually.

Among bugfixes the update brings a new feature: the new IntelliSort button in the Log viewer for Git and Mercurial. When enabled, it provides a more convenient way to view merges by displaying the incoming commits first, directly below the merge commit:


As an added bonus the graph becomes more linear and straightforward.

Don’t forget that your feedback is very welcome. Share it here in the comments or submit requests directly to our issue tracker.

Develop with Pleasure!

Posted in Releases | Tagged , | 27 Comments

A Curated List of IDE Plugins for Android Development

In addition to being the IDE of choice for many professional Java developers, IntelliJ IDEA is also a favorite platform for plugin developers. From time to time we keep selecting interesting plugins from IntelliJ IDEA repository to share them with you. Today’s list is made by Linton Ye, specially for Android developers. Enjoy reading and pick what you like.

Android Studio makes Android development easier than ever. What makes us developers love it even more? It’s the ever-growing list of plugins that improve our workflow in many ways.

In this post, I’ll share our pick of plugins that have delighted us. My goal is to list only the ones we’ve had good experience with rather than to make a clone of JetBrains’ list. You’ll see a mix of my own experience with the plugins, some tips and tricks and a bunch of links. Hope you find it useful.

We use IntelliJ IDEA (instead of Android Studio) because our project consists of not only an Android app, but also an Android Studio / IntelliJ IDEA plugin. But since Android Studio is based on IntelliJ IDEA and the two are kept fairly in sync, it’s safe to assume that the plugins I include here work for both.

Android Studio or Eclipse?

Like many of you, we started with Eclipse and made the transition over time. I must say switching IDE is not the easiest thing in my career — different UIs and terminologies (Where’s my “workspace” now? What is a “module”?) In my experience, the most difficult part is overcoming my muscle memory to adapt to new key bindings. But as soon as I convinced myself to spend a fair amount of time in IntelliJ IDEA, there was no regret. The interface feels intuitive. The code completion is smart and powerful. No more mysterious workspace corruption. If you just switched from Eclipse or are planning to do so, check out this complete guide.

There is a common issue shared by Android Studio and Eclipse (and pretty much all IDEs): the UI sometimes freezes due to the heavy-lifting in the background. Increasing heap size is often an effective cure. Besides, many developers are hesitant to switch to Android Studio because of the performance of Gradle. We wrote a blog post to help you tune it up.

Are you still using Eclipse for a legacy project? Fair enough, but it’s 2015, why don’t you just import it into Studio and give it a try? Studio has made it fairly easy, just “File -> Import Project”. You’ll do yourself a favour by just trying.

Are you using Xamarin? At least you should try Android Studio to build the layouts and other resource XML files. Besides a better layout editor, you’ll get a bonus of “REALLY separating the UI from everything else” (quoting Steff Kelsey at GoodLux Technology, one of our users who did just that).

OK, if you really are an Eclipse die-hard, check out Andmore and you can stop reading this post. It looks like the Eclipse foundation (more specifically BlackBerry) has forked ADT and wants to give it a restart. That’s the power of open source.

Below are plugins that I use on a daily basis and therefore recommend. You can find and install these plugins from within Android Studio / IntelliJ IDEA: “Preferences (or Settings on Windows) -> Plugins -> Browse repositories”. Continue reading

Posted in Featured Plugins | Tagged , | 1 Comment

Java Annotated Monthly – April 2015

Craftsmanship has a long tradition in other skilled trades, and as software developers, we are starting to recognize the importance of well-crafted code. A single piece of code can reach millions. A few hours of careful design can save days, or years. We may look back and think – how far we have come in these last hundred years! But if we compare ourselves just on the scale of our craft, we miss an important lesson. Craftsmanship is not about tools or products, or even ideas exactly. But a single, hard-earned lesson, passed on to another human being, and the continued pursuit of quality – this is craftsmanship.


Continue reading

Posted in News & Events | Leave a comment

Webinar Recording: Spring Boot and IntelliJ IDEA 14.1

A few days ago we had a pleasure to host a live webinar with Stéphane Nicoll of Pivotal, one of core Spring and Spring Boot developers. In this one hour hands-on coding session Stéphane gave an introduction into Spring Boot and its support in the newly-released IntelliJ IDEA 14.1 by building a simple web application.

If you couldn’t make it to the webinar, you can watch its recording anytime, because it’s been made available at our YouTube channel.

In case you want to jump directly to a topic you’re most interested in, here’re a few links:

The source code of the application developed during the webinar is available on GitHub.

We hope you enjoyed this webinar, and are planning to host some more of them in the foreseeable future, so we’d love to hear from you what other topics and hosts would be interesting to you. Feel free to share your comments and feedback in the comments!

Develop with Pleasure!

Posted in Webinars | Tagged , , , | 5 Comments

IntelliJ IDEA 14.1.1 Update is Available

If you’ve been hesitating whether to install the latest IntelliJ IDEA 14.1 to enjoy a variety of new features it brings, do so no more: the 14.1.1 update is here, and it’s even better!

In case you’re already running IntelliJ IDEA 14.1, then just click HelpCheck for Updates, and you’re all set.

For more details about the new features available in IntelliJ IDEA 14.1 check out the What’s New page or sign up for the live webinar scheduled for tomorrow, April 2nd, at 14:00 – 15:00 UTC.

Develop with Pleasure!

Posted in Releases | Tagged , , | 26 Comments

IntelliJ IDEA 14.1 is Here!

What makes a better Spring present than a fresh update for your favorite Java IDE? We’ve worked hard this year to make it happen. Go ahead and grab IntelliJ IDEA 14.1, packed with new features, improvements, and bug-fixes.

What's new in IntelliJ IDEA 14.1?

Most parts of the IDE have been enhanced in one way or another:

  • We’ve added debugger capabilities to the built-in decompiler introduced in IntelliJ IDEA 14.
  • Please welcome the brand new Extract Functional Parameter refactoring. Some existing refactorings have been extended as well, including Extract Method, Make Static, Change Signature, and Safe Delete.
  • Try out the brand new Distraction Free Mode for better focus, and take advantage of HiDPI support for Windows or Linux.
  • If you develop for Android, you’ll appreciate all the enhancements and new features brought into v14.1 from the latest Android Studio.
  • Groovy compilation now works much faster.
  • We’ve reworked the Gradle tool window.
  • Git and Mercurial log viewers have been improved.
  • The update brings advanced support for Spring Boot and initial support for Bnd/Bndtools projects.
  • V14.1 introduces initial support for Docker.
  • Database tools offer multiple consoles per data source, now with a schema switcher, local history, and easier access.
  • For improved code generation, you can now customize templates for equals/hashCode and getter/setter methods
  • The HTML editor has been extended with a cool new option for simultaneously editing both opening and closing HTML tags.
  • JavaScript developers will enjoy the support for TypeScript 1.4, a built-in compiler for TypeScript; support for source maps and advanced trace search for spy-js; and V8 profiling for Node.js apps.
  • And much more…

Read What’s new in IntelliJ IDEA 14.1 for more details on these and many other new features.

If you’d like a few pointers on exploring the new features of IntelliJ IDEA 14.1, join our free April 2nd webinar (14:00 – 15:00 GMT). We’ll show you around the IDE and, of course, answer all your questions.

But, enough reading. Nothing beats first-hand experience, so download the fresh update and give it a try already! Don’t forget to share your feedback, too.

Develop with Pleasure!

Posted in New Features, Releases | Tagged , | 87 Comments

Docker Support in IntelliJ IDEA 14.1

As developers, we can all agree that shipping code should be easy. Whether deploying to a local testing or staging server, our laptop, or a Unix box halfway around the world, builds should be portable, predictable and (mostly) painless. But sometimes it seems like shipping code is half the battle – we spend countless hours configuring the infrastructure instead of delivering critical updates to our users. Docker is one solution to this problem, and now on IntelliJ IDEA 14.1, shipping code with Docker has never been easier.

Continue reading

Posted in New Features, Tutorials | Tagged , | 30 Comments

Faster Groovy Compilation in IntelliJ IDEA 14.1

Compiling Groovy code is typically slower than compiling Java code, but in 14.1 we took a swing at speeding it up.

First, we’re now supporting Groovy-Eclipse compiler that handles Java and Groovy simultaneously, which brings a noticeable performance gain. So, if you’re compiling your projects in Eclipse, you might want to give this new integration a try. Just go to the Java Compiler settings, select Groovy-Eclipse, and point to the groovy-eclipse-batch.jar. Remember that is should be the same version as your Groovy distribution.

GroovyEclipse setup

Continue reading

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