Intellij IDEA Improves Coding Assistance
Intellij IDEA Improves Coding Assistance
Written by Kay Ewbank   
Thursday, 07 December 2017

There's a major update of Intellij IDEA, with smarter coding assistance, a better debugger, and a Run Dashboard that lets you rerun, stop and terminate applications. The Intellij IDEA is a well-known Java IDE. There are quite a few changes to the new version, spread across the various elements of the IDE. 

In terms of straight Java support, the smart code completion now recognizes type casts and uses them to suggest chains of method calls. The range of inspections has been improved, with new or improved support for inspection for redundant throws declarations, and improved handling of code using deprecated methods by suggestions of quick fixes if there's a replacement method in the JavaDoc, There's also better support for JUnit including the ability to run tests inside the Run Dashboard tool window.

javasmartcompletion

As you'd expect in the first major version of IDEA since the release of Java EE 8, there are plenty of improvements for handling Java EE, starting with support for asynchronous CDI Events, and the ability to navigate between where the event was fired and where this event was received.  The IDE also supports the new built-in CDI classes, RequestContextController and InterceptionFactory. The support for dynamic beans CDI extensions lets you navigate between Injection point and Injected Beans using the icons in the gutter. Java EE's HTTP/2 support added Server push in Java EE 8, meaning the server can send content to the client without an initial request from the client side. IDEA now supports this and offers path completion for the PushBuilder.

The JVM debugger has been improved with a new on-demand data renderers feature to reduce overhead. The Async Stacktraces feature has also been improved to be less resource hungry and to work out of the box.

The support for Spring has been extended with better handling of Spring Beans dependencies diagrams, and support for Spring Boot acuator endpoints.

The Kotlin plugin that is bundled has been updated to v1.2, and support has been added for the experimental Kotlin multiplatform projects feature. Improvements to Gradle support include a new Build tool window for Gradle output.

If you're coding in JavaScript or TypeScript, the IDE now supports Pull Member Up refactoring, meaning you can move class methods up the class hierarchy. You can also create an alias for a complex TypeScript type and automatically replace all its usages with the new name.

intellijlogo

More Information

IntelliJ IDEA Website 

Related Articles

IntelliJ IDEA Adds JUnit 5 Support 

Intellij IDEA Updated 

IntelliJ Idea 14 Released

Kotlin JVM 1.0

Jetbrains Launches Subscription Model Toolbox

JetBrains Subscription Model An Unwelcome Change

JetBrains Responds To Backlash

JetBrains Previews IDE For SQL

To be informed about new articles on I Programmer, sign up for our weekly newsletter, subscribe to the RSS feed and follow us on, Twitter, FacebookGoogle+ or Linkedin.

 

Banner


MyRocks For Percona Server
08/12/2017

There's an experimental release of MyRocks in Percona Server for MySQL 5.7, with packages. MyRocks is open source software that was developed at Facebook to provide a way to use MySQL features with Fa [ ... ]



Amazon Releases Managed Message Broker Service for ActiveMQ
05/12/2017

Amazon has released Amazon MQ, a managed message broker service for Apache ActiveMQ, the open-source message broker that supports queues and topics, durable and non-durable subscriptions, push-based a [ ... ]


More News

 

 
 

 

blog comments powered by Disqus

 
 

   
Banner
RSS feed of news items only
I Programmer News
Copyright © 2017 i-programmer.info. All Rights Reserved.
Joomla! is Free Software released under the GNU/GPL License.