DataGrip 2020.3 EAP is Started!

Maksim Sobolevskiy

For those of you who are eager to try the newest things, we invite you to join our Early Access Program for DataGrip 2020.3. As you may know, these builds don’t require a license – we just want everybody to try the new features out before the official release. Let’s go!

Couchbase support

We’re always happy to welcome a new database into our family, and our newest member is Couchbase! It’s important to mention that DataGrip supports the Couchbase Query service, not the Couchbase Analytics service.

Introspection

Grants

The most important enhancement in this aspect is that DataGrip now knows about object grants and displays them in an object’s DDLs. It works for MySQL, PostgreSQL, Greenplum, Redshift, and SQL Server.

[PostgreSQL] More properties for tables

DataGrip now generates DDLs with TABLESPACE and INDEX ACCESS METHOD.

[Greenplum] New objects

Now DataGrip shows more objects in the database tree. The new objects are: collation, materialized view, foreign table, foreign data wrapper, foreign server, and user mapping.

[Oracle] Correct display of overloaded procedures

The overloaded procedures in one package used to be displayed as one item. That’s no longer the case.

Changes in the database tree

If you’ve changed the DDL of some objects but haven’t submitted them yet, the objects waiting to be submitted are highlighted in the database tree. Previously you could only see them in the Database Changes tool window.

Data editor

Separate editor for cell values

We’ve improved the separate editor for cell values that we introduced in 2020.1.

It now can display the formatted value even if the value is not formatted properly. Moreover, you can edit the value in the formatted view and update it with the original formatting. This works with one-line XMLs and JSONs.

If the width of the screen is crucial to your flow, you can move the cell value editor to the bottom of the data editor.

This panel can now also display images!

Shrinking selection

For a long time now, the expand selection action could be used in tables. It should be invoked by Ctrl+W in Windows and Linux and Opt+Up in macOS. Now we have added the opposite action: shrink selection. The shortcut is Ctrl+Shift+W on Windows and Linux and Opt+Down on macOS.

Opening transposed tables

We’ve added the ability to open tables and views in the transposed view by default. It can be useful if the average table in your database has an enormous number of columns.

Import/Export

Introducing two new extractors!

One-Row will help you to copy a column to a comma-separated string. This can be extremely useful for pasting a set of values in an IN clause!

SQL-Insert-Multirow will generate a signle INSERT statement with multiple new rows to be inserted.

Now there is a new option in CSV format configuration: never quote values.

Coding assistance

In-line renaming will now offer you options to work with comments and strings or text occurrences.

Alt+Enter now offers you options to fix typos without the need to open a nested menu.

We’ve introduced a new inspection for Oracle: if there is a call conflict when using an overloaded function, DataGrip will warn you about it:

Running queries

[SQL Server] Hints for indexes in ‘Explain plan’

In the ‘Explain plan’ tool window DataGrip offers to create indexes for you if the database thinks it could help with the performance of the query.

General

The Welcome screen is back

Unlike other JetBrains IDEs, DataGrip has never had a Welcome screen. When you open DataGrip 2020.2 it will still take you straight to the last opened (or the default) project. But when you close all projects, a Welcome screen will appear. Here you can access all your projects, manage plugins, and customize the IDE.

Per-Project Plugins

Settings | Plugins now has options to enable or disable a plugin only for the current project. A plugin will be loaded automatically when the first project requiring the plugin is opened, and unloaded automatically when the last such project is closed.

Syncing current theme with OS settings

If the user selects Sync with OS in Settings | Appearance & Behavior | Appearance | Theme, the IDE will automatically switch to the light or dark theme when the OS UI makes the same change.

macOS shortcuts as words

If you are struggling to read the macOS shortcuts, try toggling ide.macos.disable.native.shortcut.symbols key in the registry. The registry can be invoked by Find Action Cmd+Shift+A and typing ‘Registry’ there.

That’s all for today. Your feedback is welcome in our twitter or forum. We also have a handy way for you to quickly report issues straight from DataGrip: click Help -> Report problem… to create a new issue in our issue tracker.