Software Update: IntelliJ Idea 2018.3

Spread the love

JetBrains releases several development environments such as CLion targeting C and C++, DataGrip targeting SQL, PhpStorm targeting PHP and IntelliJ Idea targeting Java. IntelliJ Idea offers smart code completion, deep static analysis, intelligent refactorings, debugger and a test runner, and can also handle Kotlin, Groovy, Coffee and Actionscript. For an overview of the possibilities, we refer to this page† IntelliJ Idea is available in two flavors, a licensed Ultimate flavor with more functionality and a free open source Community flavor. The Ultimate flavor will require payment for business and home use, but if the software is used for education or non-commercial open source projects, the license is free. JetBrains has released IntelliJ Idea 2018.3 with the following announcement:

IntelliJ IDEA 2018.3: GitHub Pull Requests, Java 12, Multiline TODO comments, Git submodule support and More

It’s here! Please give a warm welcome to IntelliJ IDEA 2018.3. This year’s third major update delivers notable features that you just can’t miss! Visit What’s new for a detailed overview, or go straight to the website and download the brand new version of IntelliJ IDEA right now. Keep reading for a brief summary.

Java

  • IntelliJ IDEA supports the upcoming Java 12, and you can already preview the Raw String Literals (JEP 326) in the IDE.
  • The IDE can now spot duplicates in more complicated cases, and it does this faster as well.
  • Java Stream API improvements: redundant sorted calls that are made before the subsequent min call are now detected.
  • A new data-flow-based inspection detects situations where the first condition is unnecessary because it’s already covered by a second condition.
  • The IDE now identifies situations where a suppressed inspection no longer addresses any warnings in the associated method body, class, or statement.

Editor

  • The IDE highlights the first and all subsequent TODO comment lines in the editor and displays them in the TODO tool window.
  • A new indentation status bar displays the size of the indent in the current file.
  • You can create a scope to disable code formatting from being done on specific files and folders. Go to the ‘Formatter Control’ tab in Preferences / Settings | Editor | Code Style.
  • Syntax highlighting and code completion are now available for EditorConfig files.

Version Control

  • Thanks to initial support for GitHub Pull Requests, now you can view PRs in your IDE.
  • Support for Git submodules is here: update your project, commit changes, view diffs, and resolve conflicts.
  • The VCS Log lets you navigate to the previous/next selected commit.
  • The ‘History Up to Here’ action can now show the full history.
  • Whitespace changes can be ignored while merging.
  • The Annotations context menu now includes a new Ignore Whitespaces option (Git only).
  • A Diff Preview for annotated lines is now available via the VCS popup.
  • IntelliJ IDEA has a new option to copy a file from one Git branch to another.
  • The branch you are committing files to is now displayed in the Commit dialog.
  • The IDE updates Git multi-repository projects much faster than before.
  • By default, the IDE now uses the Native Git SSH Executable.

Search and Replace

  • The new Search Everywhere integrates the following navigation dialogs: Search Everywhere, Find Action, Go to class, Go to file, and Go to symbol.
  • You can now search for multiline fragments in the Find in Path dialog.
  • The new updated Structural Search & Replace dialog comes with loads of enhancements, including autocompletion in the search field, more flexible scope configuration, and more.

Reworked Plugin Preferences Page

  • We’ve redesigned the Plugins page in Preferences (Settings) to make it easier to manage, install, uninstall, and update plugins.

Run Anything

  • Run configurations, terminal commands, Gradle tasks, or any other commands easily – use the new Run Anything action (double Ctrl).

Kotlin

  • The bundled Kotlin plugin has been updated to v1.3.
  • The IDE can help you migrate your project to the new version of Kotlin.
  • The IDE gives you a set of project examples for multiplatform projects.
  • There are new Kotlin inspections and quick fixes available.

Spring & Spring Boat

  • The IDE already supports the recently released Spring Boot 2.1.
  • Upon project creation, the IDE will suggest installing or enabling the appropriate plugins to ensure that support for all the selected technologies is present.
  • Better JPA and Spring Data support for Kotlin.

Accessibility

  • We’ve introduced a new High-contrast theme to make IntelliJ IDEA more accessible.
  • Screen readers can now access and read: line numbers, VCS annotations, the debugger, and other gutter icons.
  • Accessibility inspections for HTML are available.

JVM Debugger

  • It’s possible to attach to Java processes started without a debug agent using the serviceability agent.
  • The IDE can now automatically continue listening to the remote connections after the remote debug process disconnects.
  • You can assign your own custom shortcut to remove all the breakpoints from a file or from the whole project.
  • The IDE supports async stack traces in Remote JVMs.

maven

  • Delegate all your build and run actions to Maven.

Terminal

  • Terminal tabs are saved between sessions.

Run Configuration

  • Macros support is available in Java run configurations.
  • Use text files as input data.
  • Run configuration is run as a single instance by default.

JavaScript & TypeScript

  • Autoimports in JavaScript now also work for symbols from the project’s dependencies that are written as ES modules or have type definition files.
  • Improved Angular support: much more accurate code completion and Go to definition for variables, pipes and async pipes, and template reference variables.
  • You can now debug Node.js worker threads.
  • More flexibility with ESLint and TSLint.

Kubernetes plugin

  • The Kubernetes plugin gets rich Helm support which includes coding assistance, a preview of Helm template results, a new ‘Helm Update Dependencies’ action, and more.

Database Tools

  • Cassandra databases are now supported.
  • Improved code completion for SQL code.
  • Improved the Introduce table aka action.
  • Auto-reconnect after timeouts.

Servers/Clouds

  • Support for WebLogic deployment plans and installing artifacts as a library.
  • Support for Jetty 9.4.x.
  • Support for OpenShift Origin (V3) and token authentication.

docker

  • The Docker plugin is now bundled with the IDE.

Experimental features

  • JVM Profiler (macOS and Linux).
  • Global menu bar on Linux.
  • Activity Monitor.

Miscellaneous improvements

  • The GTK (on Linux) and Windows native themes have been removed.
  • Drag-and-drop files and projects on the Welcome screen.

Check out the release notes for the full list of improvements, and share your feedback with us in the discussion forum, issue tracker, Twitter, or here in the comments!

Download IntelliJ IDEA 2018.3 and enjoy all the new features!
Happy Developing!

Version number 2018.3
Release status Final
Operating systems Windows 7, Linux, macOS, Windows 8, Windows 10
Website JetBrains
Download
License type Freeware/Paid
You might also like