Software Update: IntelliJ Idea 2018.2

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.2, with the following announcement:

IntelliJ IDEA 2018.2: MacBook Touch Bar, Java 11, Breakpoint Intentions, Spring Boot, Version Control, and More

Today’s the day! Please welcome a new major update – IntelliJ IDEA 2018.2! It’s packed full with exciting new features and ready for you to Download† Read this post for a brief summary of the main highlights, don’t forget to check out the What’s New page for more details and screenshots.

Java

  • Support for the upcoming Java 11.
  • Data flow information can be viewed in the editor.
  • The IDE displays type hints for long method chains.
  • It’s now possible to configure Quick Documentation to pop-up together with autocompletion.
  • A new preview panel for Extract Method lets you check the results of your refactoring before you make any actual changes.
  • The @Contract annotation adds new return values: new, this, and paramX.
  • New and updated inspections and intention actions include smarter Join Line action and improved Stream API support, among many others.

Editor

  • You can now jump outside the closing bracket or quote with Tab.
  • Reassigned local variables and reassigned parameters are now underlined by default.
  • For or while keywords are highlighted when you place the caret on the corresponding breakorcontinue keyword.

User interface

  • MacBook Touch Bar is supported.
  • Dark window headers are available.
  • An updated IntelliJ theme on Linux.
  • We’ve changed to new UI icons.

VCS

  • The updated Files Merged with Conflicts dialog displays Git branch names and adds a new Group files by directory option.
  • You can open several Log tabs in the Version Control toolwindow.
  • The IDE now displays the Favorites branches in the Branch filter on the Log tab.
  • You can preview the diff in the VCS Log.
  • Tags can be deleted from Git commits via the context menu of the Log tab.
  • Explore the repository state based on a given revision by using the new Browse Repository at Revision action.
  • Skip the Push dialog completely when usingCommit and Push, or display it only when committing to protected branches.
  • Configure as many GitHub accounts as needed in Preferences | Version Control | GitHub.
  • Autocompletion for Git tags is available in the Checkoutdialog.

JVM debugger

  • Brand new breakpoint intentions.
  • Ability to filter a breakpoint hit by the caller method.

Gradle

  • Included buildSrc Gradle projects are discovered automatically.
  • Debug Gradle DSL blocks.

maven

  • The IDE now supports the “release” option of the maven-compiler-plugin.
  • There’s a quick-fix to suppress a warning for dynamically created properties.

Configuration

  • Exclude only some of the transitive dependencies when adding a new repository library.
  • Assign shortcuts to actions right from the Find Action pop-up.

Differences Viewer

  • A new Open Blank Diff Viewer action opens an emptyDifferences Viewerto compare any text sources you want.

Jump Boat

  • A new Spring Runtime Beans diagram helps you visualize the dependencies between beans in the runtime.
  • Manage HTTP requests mappings from the Run Dashboard.

Spring Integration

  • Spring Integration 5.0 is supported.

Kotlin

  • The Kotlin plugin bundled with the IDE has been updated to v1.2.51.
  • Runnable Kotlin scratch files.
  • An intention to convert end-of-line comments into the block comments and vice versa.
  • New Coroutine Inspections and Intentions.

Groovy

  • Groovy 2.5 annotations: @NamedDelegate @NamedParam @NamedVariant.
  • Groovy 3.0 default methods in interfaces.
  • Support for the do…while loop, try with resources, and method references ‘::’ .

Scale plugin

  • The Scala plugin can show implicits right in the editor. Even better, it shows you places where implicits are not found.
  • A new Move Refactoring to move members between objects.
  • The Scalafmt formatter has been integrated. Enable it in Preferences / Settings | Editor | Code Style | range.
  • Semantic highlighting.
  • Improved auto-completion for pattern matching.

android

  • Merge with Android Studio 3.1.2.

JavaScript & TypeScript

  • Use the newExtract React component refactoring to break a component into two.
  • New intention to Convert React class components into functional components.
  • Add new features to your Angular app using the integration with ng add.
  • New JavaScript and TypeScript intentions: Implement interface, Create derived class, Implement members of an interface or abstract class, Generate cases for ‘switch’, and Iterate with ‘for..of’.
  • A new Code Coverage feature helps you find unused code in your client-side apps.

Improvements in YAML support

  • YAML code formatter.
  • Smarter YAML with JSON Schemas.

Database Tools

  • SQL log.
  • NewSQL formatter.
  • Running stored procedure.
  • Source code migrations.

Docker integration plugin

  • A new Context folder field in the Docker run configuration.
  • A new Use Soft Wraps action wraps words in docker logs.
  • Navigate from compose nodes and containers to the corresponding compose and dockerfile files.

File Watchers plugin

  • Ability to set a global file watcher.

A complete list of all the changes can be found in the really long release notes

That’s it! We really appreciate all the thoughts, suggestions, and of course, the bug-fixes that you are sharing with us! Please keep them coming as always in the discussion forumissue trackerTwitter, and the comments. Thank you!

Version number 2018.2
Release status stable
Operating systems Windows 7, Linux, macOS, Windows 8, Windows 10
Website JetBrains
Download
License type Freeware/Paid

.fb-background-color { background: #ffffff !important; } .fb_iframe_widget_fluid_desktop iframe { width: 100% !important; }
AndroidCLionCoffeeCommunityIDEIntelliJIntelliJ IdeaJavaJSONKotlinMacBookPHPPhpStormSoftwareStreamTouchWindows
Share