What IntelliJ IDEA 2017.3 EAP Brings to Database Tools

We’ve recently announced the opening of the EAP for IntelliJ IDEA 2017.3, and we have already even looked at some of the interesting EAP features. However, we didn’t cover changes in the database tools yet. So let’s explore the major changes in this area.

Selecting schema when running SQL file

IntelliJ IDEA 2017.3 now prompts you to choose database/schema along with a datasource when you try to run an SQL file from the Project tool window:

Screen Shot 2017-09-14 at 12.27.17

Jumping to console from datasource

For easier navigation, the context menu on a datasource in the Database tool window was upgraded.  Choose Jump to Console  and you’ll now have a handy menu which allows you to quickly switch between your consoles. 

Screen Shot 2017-09-15 at 16.11.50

Screen Shot 2017-09-15 at 16.43.08

Right-side alignment for numeric data

For better readability, the IDE aligns the data in the table editor for numerical columns with the right side:

Screen Shot 2017-09-14 at 16.54.00

XQuery and XPath coding assistance for Microsoft SQL Server

Last but not least, the XQuery/XPath support for Microsoft SQL Server is now provided through the Injected Languages feature:

Screen Shot 2017-09-14 at 17.04.07

Place the caret to a needed code fragment and press Alt+Enter. Then choose Inject language or reference, and select XQuery or XPath:

Screen Shot 2017-09-14 at 16.22.48

Since the feature has been asked for by some of our users, we backported it to IntelliJ IDEA 2017.2 as well.

To give these new features a try, download the EAP build. And as usual, bug reports along with your feedback, are very welcome in our issue tracker.

The Drive to Develop!

About Zlata Kalyuzhnaya

IntelliJ IDEA Marketing Manager at JetBrains.
This entry was posted in EAP Releases, New Features and tagged , , , . Bookmark the permalink.

One Response to What IntelliJ IDEA 2017.3 EAP Brings to Database Tools

  1. Kevin says:

    Thanks a lot for sharing these steps.

Leave a Reply

Your email address will not be published. Required fields are marked *