Если вы используете другие наши IDE, вероятно, эта концепция вам знакома. Если вы хотите что-то запустить, создайте для этого конфигурацию. В DataGrip можно запустить файлы, скрипты и тесты.
Раньше файлы запускались только по одному. Это особенно неудобно, если файлы содержат зависимости и важен их порядок. Теперь можно запустить сразу несколько файлов.
В конфигурацию можно включить сколько угодно файлов, выставить нужный порядок, добавить к конфигурации запуск внешнего инструмента или другой конфигурации.
Новые конфигурации сохраняются автоматически. Если для запуска файлов вы хотите каждый раз видеть диалоговое окно конфигурации, например чтобы поменять базу, в которой запускаются файлы, отметьте галочкой Show this page. Это удобно, если вы привыкли каждый раз выбирать направление запуска, как раньше.
Конфигурация может запускать не только файлы, но и запросы. Для этого выберите Script text.
Сохраненные конфигурации ищите на панели навигации или в меню Run.
Там вы увидите список конфигураций.
utPLSQL — популярный фреймворк для тестирования PL/SQL кода в Oracle. Мы поддержали его в DataGrip: теперь тесты и пакеты тестов можно запускать из редактора. Для этого на панели слева есть кнопка.
Для каждого запуска создается временная конфигурация: они циклически удаляются. Но в секции фреймворка можно создавать и постоянные конфигурации. Также тесты можно запускать по тегам.
DataGrip 2020.1 также поддерживает tSQLt, фреймворк для тестирования Transact SQL в SQL Server. Чтобы запустить один или несколько тестов из проводника базы данных, используйте сочетание клавиш Ctrl/Cmd+Shift+F10.
В окне инструментов Run будут результаты.
Мы сделали новый режим: результаты запроса в редакторе. Этот режим можно включить для всей IDE: настройка Settings/Preferences | Database | General | Show output results in the editor
.
Для переключения режима только в текущем файле есть кнопка на панели инструментов.
Чтобы просмотреть геоданные в редакторе, нажмите на иконку с шестеренкой и выберите Show Geo Data.
Для этой функциональности мы включили браузер JCEF.
Есть небольшая вероятность, что он ломает плагины, которые используют JavaFX. Если такое произошло, вот что нужно сделать:
<entry key="ide.browser.jcef.enabled" value="true" />
. Если возникнут трудности, обращайтесь в нашу поддержку по адресу support@jetbrains.com.
Добавили поддержку фильтрации в редакторе данных для MongoDB.
Наконец-то!
В этой версии мы постарались упростить процесс экспорта.
Подчистили меню с экстракторами: добавили группы, в именах оставили только формат.
Добавили диалоговое окно экспорта: появляется, когда вы экспортируете в файл.
Теперь данные в любом формате можно смотреть в редакторе данных: от того, какой экстрактор вы выберете, зависит то, как они отображаются.
Поддержали pg_pass в PostgreSQL:
Добавили интерфейс для доменной аутентификации в SQL Server. Раньше надо было ходить во вкладку Advanced. и вписывать значения в параметры.
Теперь можно создать конфигурацию SSH один раз и использовать в нескольких источниках данных.
Прежде чем запустить UPDATE, посмотрите, что получится.
Для этого нажмите Alt+Enter и среди предложенных действий выберите Preview Update.
В полученном результате столбцы с новыми значениями будут рядом со столбцами до обновления.
Если в файле несколько запросов, при запуске одного из них вы видите выпадающий список. Кому-то он нравится, а кому-то — нет. Теперь это поведение просто настроить.
Мы добавили ссылку к настройкам запуска: можно убрать выбор, настроить несколько разных запусков, назначить сочетание клавиш для запуска всего файла.
Теперь DataGrip понимает, что даты — это даты, и подсвечивает их соответственно. IDE предупредит, если что-то не так, например дата нереалистична.
Пока что эта функция работает только для MySQL, Oracle, DB2 и H2.
В поддержку MongoDB добавилось:
Теперь можно искать объекты в текущем источнике данных. Например, если вы, находясь в консоли, хотите найти таблицу, область поиска можно сузить до источника данных этой консоли. Для этого выберите Context Data Source в области поиска.
Можно искать сразу в нескольких источниках данных: для этого выберите их в дереве.
Это еще одна концепция, которую мы взяли из других наших IDE. Пока мы сделали базовый вариант: можно искать выражения, типы и предложения WHERE.
О том, как это работает, читайте в документации (на английском).
Мы зарегистрировали тип файлов CSV. Это означает, что вы больше не будете видеть нотификацию о том, что есть сторонние плагины, поддерживающие удобное редактирование CSV-файлов. Такая функциональность теперь есть в DataGrip: открыв файл, вы увидите кнопку Edit as Table.
Если вы нажмете на нее, IDE предложит выбрать формат файла, а затем внизу появится вкладка Data, в которой данные можно будет смотреть и редактировать в удобном табличном виде.
В проводнике внутри DataGrip можно открыть папку, с которой вы работаете. Это действие называется Attach, но иногда вместо него используют меню File | Open
. Раньше это действие открывало папку как проект. Теперь, если это не проект, папка прикрепляется к текущему проекту и отображается на панели инструментов Files.
Из контекстного меню можно пометить файл как текстовый. Это означает, что в нем не будет работать подсветка и редактировать его можно будет быстрее. Полезно, если файл большой и его анализ требует много ресурсов.
Мы добавили интерфейсы для создания ролей и пользователей, а также улучшили интерфейсы для создания схем и баз данных. Теперь можно определять различные атрибуты и оставлять комментарии.