Our Blogs

Introducing IntelliJ IDEA 2017.2

August 30, 2017
Introducing IntelliJ IDEA 2017.2
JetBrains has released IntelliJ IDEA 2017.2, which is the flagship Java IDE. According to JetBrain Manager, Trisha Gee, the IntelliJ IDEA 2017.2 includes several performance improvements and bug fixes. 

The newly launched IntelliJ IDEA 2017.2 release also includes a new set of warnings when exceptions are thrown. For example, the version produces an excellent warning when you attempt to create empty collections or Strings including out of an array exceptions. The latest release also improved analysis around nulls.

The attraction of IntelliJ IDEA 2017.2 is chain completion, which is considered an innovative feature. It is identical to that of IntelliSense in Visual Studio as it helps in code completion. The module automatically recognizes and suggests subsequent method calls. If you had used a particular method frequently, the chain completion feature shows them first followed by others. However, this feature only works with Java.

The IDEA 2017.2 provides support for module diagrams and refactoring capabilities including replacement of set construction with the help of Set.of(items). Moreover, the latest release includes support for Scala, Groovy, Kotlin, CSS, TypeScript and JavaScript. Talking about the framework functions, the IDEA 2017.2 offers a RunDashboard and actuator endpoints. You can locate the endpoints in the Run/Debug tool window. 

The IDEA IDE provides enhanced support for Play Framework 2.6. As a UI developer, you will be able to work with Angular Material enhancements, improve coding with webpack and Mocha tests code coverage. The Indexing function has been improved, which will likely reduce the overall development time on large projects.

With the help of experimental unloaded modules, it is possible to specify the active modules. Hence, the unloaded modules will not be indexed or scanned. This will ultimately save memory resources coupled with improvements in processor. It is also possible to pause Indexing and the files can be eliminated by the pattern.