Появилась новая версия DataGrip, IDE JetBrain для баз данных и SQL. В последнем обновлении улучшена навигация и возможность подключения. DataGrip — это комбинация интеллектуального редактора SQL и набора инструментов базы данных, упакованных вместе и работающих на платформе IntelliJ.
Одно из улучшений новой версии, которое было в списке «разыскиваемых» с самых первых дней существования DataGrip, — это возможность группировать источники данных в дереве базы данных. Непонятно, почему это заняло столько времени, чтобы быть включенным, но это добавление будет очень желанным. Другое изменение в представлении дерева базы данных — добавление возможности перетаскивать несколько объектов одновременно из представления дерева в редактор; и незначительные улучшения в способе отображения и выбора схем.
Редактор SQL также был улучшен. Вы можете использовать его для создания более сложных сценариев DDL для любого типа объекта, такого как таблицы, схемы или процедуры, в том числе для нескольких объектов одновременно. Завершение оператора соединения теперь предлагает вам вариант с предложением complete, а редактор SQL теперь поддерживает грамматику PostgreSQL 10.
Выполнение запроса имеет несколько приятных мелких улучшений; Если вы попытаетесь запустить файл SQL из меню подключения, он попросит вас выбрать базу данных или схему, а также источник данных, и при присоединении консоли к файлу появится список источников данных со связанными консолями.
Параметр «Выполнить действие» также был улучшен в режиме выполнения запроса. В предыдущем выпуске вы могли выбрать только одно действие «Выполнить», но теперь вы можете настроить до трех из них. Каждый из них независим, и вы можете указать способ поведения каждого из трех и установить ярлыки.
Что касается возможности подключения, DataGrip улучшила поддержку SSH с возможностью чтения файлов конфигурации OpenSSH и использования SSH-Agent и Pageant при аутентификации. Также была улучшена навигация: появилась возможность выбрать, чтобы DataGrid переходил к редактору DDL, а не выделял выбранный объект в представлении базы данных.