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


Apache Bigtop Adds OpenJDK 8 Support
11/12/2017

Apache has released Bigtop 1.2.1 with support for OpenJDK 8, and a new sandbox feature that lets you run big data pseudo clusters on Docker. Bigtop is an Apache Foundation project that you can use for [ ... ]



Microsoft SQL Operations Studio With Smart GUI
27/11/2017

Microsoft has released a preview of a free tool for managing SQL Server, Azure SQL Database, and Azure SQL Data Warehouse. SQL Operations Studio provides wider options than the Windows-only SQL Server [ ... ]


More News

 

 
 

 

blog comments powered by Disqus

 
 

   
Banner
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.