IntelliJ IDEA 2018.1 RC2 is here!

The release is getting really close now, and today we’ve published IntelliJ IDEA 2018.1 RC2! You can download it here. Please note that to use the Release Candidate, you need an active subscription to IntelliJ IDEA 2018.1 Ultimate (alternatively, you can use a trial license). Continue reading

Posted in Release Candidates | Tagged | 3 Comments

Advanced Support for Java 9 Modules in IntelliJ IDEA 2018.1

Since Java 9 was released, many conferences have hosted discussions around its new features and use cases. Out team couldn’t miss this opportunity to collect valuable community feedback on what Java 9 brings us. This feedback has inspired us to improve Java 9 support in IntelliJ IDEA. Specifically, navigation via gutter icons, as well as new warnings and related quick-fixes are coming to IntelliJ IDEA 2018.1. Let’s take a closer look at what’s already available.

As you may know, starting with Java 7, you can use Java services for loose coupling within a modular application. The API for that is provided by the java.util.ServiceLoader class. But in Java 9, modules are configured differently; specifically, uses and provides clauses should be declared in the module declaration file (the file). When using Java 9, before you load a service with ServiceLoader to access service implementations, you need to make sure that the uses clause is added in the file. It’s also worth mentioning that when the service class provided as an argument of ServiceLoader.load() isn’t declared in the file, this leads to a runtime error.

Continue reading

Posted in New Features | Tagged , | Leave a comment

Live Webinar: Java 10 and IntelliJ IDEA

We’re happy to announce a new webinar on Java 10 features and their support in IntelliJ IDEA.

Join us Thursday, Apr 5, 4:00 PM – 5:00 PM CEST.

Continue reading

Posted in Webinars | Tagged , | 4 Comments

IntelliJ IDEA 2018.1 Release Candidate is here!

The release of IntelliJ IDEA 2018.1 is only a couple of weeks away, and today we’ve published IntelliJ IDEA 2018.1 Release Candidate! Go ahead and grab it from our website, try it for yourself and don’t forget to share your feedback with us!


Continue reading

Posted in Release Candidates | Tagged | 9 Comments

IntelliJ IDEA 2017.3.5: fix for SSH access to GitHub

Please welcome a new bug-fix update – IntelliJ IDEA 2017.3.5! First of all, with this update, we fixed SSH access to GitHub when using the built-in SSH executable.

As GitHub dropped support for weak cryptographic keys, it caused connectivity issues when the built-in SSH executable was used to connect to GitHub. So we’ve updated the built-in SSH executable to make it compatible with GitHub’s new stronger cryptographic standards. Continue reading

Posted in Releases | Tagged , | Leave a comment

Java Annotated Monthly – March 2018

It’s time to share a quick update on what’s been going on in the JVM community over the last month. Before we delve into the news, rumors, and interesting articles, I’d like to share some exciting news… Trisha is returning as a host of this digest, so today’s issue is probably my last one before I turn it back over to her. It has been an honor, enjoy!

Continue reading

Posted in News & Events | Tagged | 1 Comment

IntelliJ IDEA 2018.1 EAP: Kotlin 1.2.30

The new IntelliJ IDEA 2018.1 EAP is here! Among other improvements and bug-fixes, it updates the Kotlin plugin to version 1.2.30.

The updated Kotlin plugin has some new intention actions. Now, in the Project Tool Window you can paste a code fragment directly into a package, and the IDE will create a new Kotlin file with the pasted code.

2018-03-06 17_43_48

Continue reading

Posted in EAP Releases | Tagged , | 1 Comment

What’s Groovy about IntelliJ IDEA 2018.1?

IntelliJ IDEA 2018.1 is coming! With dozens of incredible new features and improvements added already; it’s time to put the icing on the cake and tell you about our enhanced support for Groovy, read on!

First of all, the ability to refactor Groovy files and Groovy modules has been extended. Now you have a new action, that might be very useful when you want to keep your code in Groovy and at the same time benefits from the static compilation. To save you from a lot of time migrating the existing Groovy code, this new refactoring annotates every groovy class in the scope with the @CompileStatic annotation. Also, the IDE will apply fixes with a view to keeping code correct.

This new refactoring action is available from the context menu in the Refactor | Convert to @CompileStatic.


Continue reading

Posted in New Features | Tagged | Leave a comment

IntelliJ IDEA 2018.1: Kubernetes support

The upcoming IntelliJ IDEA 2018.1 Ultimate Edition introduces initial support for Kubernetes via a brand new Kubernetes plugin. The new plugin supports the Kubernetes resource files from v1.5 up to the recently released v1.9.

The IntelliJ IDEA enhancements for Kubernetes include: code completion, inspections, quick-fixes for Kubernetes resource files, icons in the gutter for easier navigation, pop-up documentation, and live templates. Read on for more details and screenshots.


Continue reading

Posted in Featured Plugins | Tagged , | 18 Comments

IntelliJ IDEA 2018.1 Public Preview

Good news everyone: IntelliJ IDEA 2018.1 is now ready for Public Preview! The upcoming v2018.1 will bring a lot of important improvements: support for Git partial commits, inline external annotations, merged features from Android Studio 3.0, and many more. We are excited about all these new features, and we encourage you to take the preview build for a ride right away!


Continue reading

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