Ready for a change? Please meet IntelliJ IDEA 2018.1 - our first major update of this year! This new release brings with it significant improvements to supported languages, frameworks, version control tools, debugger, compiler, and editor. Download and try it today! Here’s a brief summary of the most fascinating features awaiting you in this release:
Java * Code completion in the Stream API chains is now aware of the type casting, and suggests a completion item according to the existing call filter(String.class::isInstance), and automatically typecasted completion item. * Data flow analysis now tracks relationships between variables like “greater than” and “less than”. The IDE also detects when a condition is always true (or false) in all the possible code paths when the variables are compared. Learn more * Java Inspections & Quick-fixes: Infinite Stream detection, Move break-condition of infinite loop to loop condition, and more
JVM Debugger * Ability to Raise an exception during debugging * Log to the console the breakpoint stack trace * Use annotations for the Async Stacktraces setup * Ability to copy current thread stack trace
Java Compiler * New check-box on the Java Compiler page: Use ‘--release’ option for cross-compilation (Java 9 and later) * Ability to use a specific version of the ECJ compiler
Editor * The IDE shows the external annotations inline in your code by default * Ability to show the inferred annotation right in your source code * The IDE now highlights and colors the folded code regions if they contain errors or warnings * The IDE highlights the folded code regions with the search results * Ability to navigate to the next or previous identifier occurrence using the alt Wheel down or alt Wheel up shortcuts
Groovy * Ability to annotate every groovy class in the scope with the @CompileStatic annotation * Unnecessary import alias detection
Scala * Hints for parameter names and return type * Structure view improvements: nested members, new icons, and more * Inline refactoring for methods with parameters
Android * Merge with Android Studio 3.0
Spring Boot * New gutter icons for beans registered in the application context * Access HTTP request mappings from the editor via the new REST client * Support Spring Boot Devtools
Version Control Systems * Support for partial Git commits * Ability to toggle grouping local changes by directory, module, or repository * Ability to navigate from commit details pane to the Log tab by clicking on the commit hash * SVNKit library has been removed. Learn more
Kubernetes plugin * Rich support for the YAML Kubernetes resource files * Basic support for JSON Kubernetes resource files based on JSON Schema. Learn more
Explore all the new features of IntelliJ IDEA 2018.1 on our website! We want to say thank you for your feedback! We really appreciate your contribution, and we encourage you to continue to share your thoughts and suggestions with us in the discussion forum, issue tracker, Twitter or here in the comments!
Without further ado, download IntelliJ IDEA 2018.1 from our website or get the update from the Toolbox App.
Happy Developing!