IntelliJ IDEA 14 is Released!

Awesome things happen, sooner or later. This time, sooner. A month earlier than last year, we’re excited to announce IntelliJ IDEA 14, the major new release of your favorite Java IDE.

I get a thrill every time I reveal what we’ve been working on for the better part of the year. That’s because every major release of IntelliJ IDEA raises the bar, and every new version is more of a challenge than the one before. Every release is an opportunity to prove that the sky is our only limit.

It is my pleasure today to introduce the new features and enhancements we’ve created for you in IntelliJ IDEA 14.


Continue reading

Posted in Releases | Tagged , | 80 Comments

IntelliJ IDEA 14 RC3 is Available

If you’ve missed a chance to play with the two earlier IntelliJ IDEA 14 RCs, you’re welcome to try the third one! It has all the perks of its predecessors, plus some new enhancements.

As usual, we’re waiting for your feedback at the discussion forum, and in our issue tracker, so please let us know what you think!

Develop with Pleasure!

Posted in Release Candidates | Tagged , | 18 Comments

IntelliJ IDEA 14 RC2 is Available

If you haven’t noticed yet, we’ve just published IntelliJ IDEA 14 RC2, one more release candidate packed with fixes and enhancements.

Hurry up to give a glance at this new build, because if you’ll find no problems, it’s very likely to become the final release, in several days. Your feedback is very welcome at the discussion forum, and in our issue tracker.

Update: the new updater works with binary patches only and can’t be applied to an installation patched with the previous one. The original installation of 139.144 will be patched successfully.

Develop with Pleasure!

Posted in Release Candidates | Tagged , | 18 Comments

IntelliJ IDEA 14 RC1 is Available

Today we’re excited to finally announce the availability of the first release candidate of the upcoming IntelliJ IDEA 14, in which in addition to numerous enhancements and bugfixes you will find the bundled 8u25 JRE version for both the Windows and Mac installers.

You’re very welcome to download the new build right away, give it a try, and share your feedback with us at the discussion forum, and in our issue tracker because the release is a matter of two weeks from now.

Develop with Pleasure!

Posted in EAP Releases, Release Candidates | Tagged , | 6 Comments

Java Annotated Monthly – October 2014

This month, we had the chance to meet thousands of you at the 19th annual JavaOne conference in San Francisco, and learn how developers from around the world are helping build a better Java ecosystem. Today is a tremendously exciting time to be a Java developer, and we can’t wait to see you next Fall for twenty years of Java. Get ready.


Continue reading

Posted in News & Events | Leave a comment

Inspection Connection – Issue #5, Encapsulation Examination

Encapsulation is a simple but powerful concept in software engineering that often goes hand-in hand with abstraction. In OOP, we use these two principles to help model mundane and complex systems, from physical processes to digital transactions, however these terms can often mean different things to different people.

Encapsulation often refers to information hiding, a key principle of OOP that seeks to collect and contain common data and functionality, effectively hiding those internal components, while exposing methods to interact with them in a safe and well-defined manner. This reflects how we interact with the world around us.

Continue reading

Posted in Tips & Tricks | Tagged | Leave a comment

Touring Plugins – String Manipulation

The String Manipulation plugin allows us to perform a variety of tasks on strings, from capitalizing, converting to camel case, to escaping strings in Java, JavaScript, XML or HTML amongst others.

The plugin itself is pretty straightforward. Once installed, it creates a new entry under the Edit menu as well as a contextual popup.


Operating on it is merely a matter of selecting the string (defaults to current line if no text is selected) and choosing the operation.

Escaping HTMl

Important: The default key binding for the popup is Shift+Alt+M which doesn’t work well with MacOS, but it can be mapped to some other keyboard binding, such as Ctrl+Alt+M, easily via Preferences | Keymaps . Using the context menu is key to efficiency with this plugin so it’s highly recommended to make this change.

Posted in Tips & Tricks | 3 Comments

IntelliJ IDEA 14 EAP 139.69 is Out

If you haven’t noticed yet, a freshly-baked IntelliJ IDEA 14 EAP build is already here with new portion of bugfixes and enhancements.

Hurry and give IntelliJ IDEA 14 EAP a try before its official release. Then share your feedback with us via our discussion forum or the issue tracker!

Develop with Pleasure!

Posted in EAP Releases | 1 Comment

IntelliJ IDEA 14 Will Detect Code Styles on the Fly

If you’ve already tried the latest IntellIJ IDEA 14 EAP build, you might’ve noticed that the Code Style settings offers a new option: Detect and use existing file indents for editing (enabled by default.)

This new option lets IntelliJ IDEA detect certain Code Style settings (such as Use Tab character and Indent size) in the currently edited file on the fly. It means that even if a file has a code style different from your current settings, they will still be preserved.

So now you don’t need to worry about losing the formatting in files that are specific to certain files in your project that differ from the others.

We hope you’ll find these improvements useful. Your feedback as always is welcome, so don’t hesitate to share it in our discussion forum as well as report any bugs directly to the issue tracker.

Develop with Pleasure!

Posted in New Features | Tagged , , | 13 Comments

Live Webinar: IntelliJ IDEA and Vaadin, October 21st

We are pleased to invite you to join Breandan Considine from JetBrains and Matti Tahvonen from Vaadin on how to use the full power of Vaadin and IDEA together. Learn all the tips and tricks and get started with your new IDE in no time!

Sign up and we’ll email you instructions on how to join the webinar closer to the event – all you need is your web browser. Yes, it’s completely free to join.

Matti TahvonenMatti Tahvonen is a Vaadin “R&D veteran” who has been working with our products for over 6 years. His current responsibility is to keep you up to date with latest and greatest Vaadin related technologies. You can follow him on Twitter – @MattiTahvonen
Breandan ConsidineAs a Java developer and technical evangelist at JetBrains, Breandan Considine is interested in human computer interaction, natural language processing, particularly in low-power applications such as mobile phones and wearable devices. You can follow him on Twitter – @breandan

Develop with Pleasure!

Posted in Webinars | Tagged | Leave a comment