Как стать автором
Обновить
0
JetBrains
Делаем эффективные инструменты для разработчиков

DataGrip 2020.1: Конфигурации запуска, экспорт в Excel, результаты в редакторе и другое

Время на прочтение 4 мин
Количество просмотров 8K

Привет! Это наш первый релиз из дома. DataGrip и другие наши IDE с поддержкой баз данных теперь умеют больше.





Конфигурации запуска


Если вы используете наши IDE, вероятно, эта концепция знакома. Когда вы хотите что-то запустить, создайте для этого конфигурацию. В DataGrip можно запустить файлы, скрипты и тесты.


Конфигурация для файлов


Раньше файлы запускались только по одному. Теперь в конфигурацию можно включить сколько угодно файлов, выставить нужный порядок, добавить к конфигурации запуск внешнего инструмента или другой конфигурации.




Новые конфигурации сохраняются автоматически. Если для запуска файлов вы хотите каждый раз видеть диалоговое окно конфигурации, например чтобы поменять базу, в которой запускаются файлы, отметьте галочкой Show this page. Это удобно, если вы привыкли каждый раз выбирать направление запуска, как раньше.




Конфигурация для запуска кода


Конфигурация может запускать не только файлы, но и запросы. Для этого выберите Script text.




Управление конфигурациями


Сохраненные конфигурации ищите на панели инструментов или в меню Run|Edit configurations…




Там вы увидите список конфигураций.




Поддержка тестовых фреймворков


Поддержали два фреймворка: utPLSQL для PL/SQL кода в Oracle и tSQLtдля Transact SQL в SQL Server.
Тесты и пакеты тестов можно запускать из редактора: на панели слева есть кнопка.




Для каждого запуска создается временная конфигурация: они циклически удаляются. Но в секции для каждого фреймворка можно создавать и постоянные конфигурации. Также тесты можно запускать по тэгам.




Еще один способ запуска тестов — при помощи комбинации клавиш Ctrl/Cmd+Shift+F10.




В окне инструментов Run будут результаты.




Редактор данных


Результаты в редакторе


Сделали новый режим: результаты запроса в редакторе. Этот режим можно включить и только для текущего файла кнопкой на панели инструментов, и для всей IDE: настройка Settings/Preferences | Database | General | Show output results in the editor.




Просмотрщик геоданных


Для этого мы включили браузер JCEF. Есть небольшая вероятность, что он ломает плагины, которые используют JavaFX. В DataGrip такие плагины почти не используют, поэтому мы решили попробовать. Если будут проблемы, пишите.


Когда вы находитесь в поле с гео-данными, нажмите на иконку с шестеренкой и выберите Show Geo Data.





Экспорт данных


Экспорт в Excel


Наконец-то!




Удобства


Подчистили меню с экстракторами: добавили группы, в именах оставили только формат. Экстрактора в Excel тут нет, потому что он не умеет копировать данные в буфер обмена.




Добавили диалоговое окно экспорта: появляется, когда вы экспортируете в файл. Тут уже можно выбрать формат *.xlsx.




Текстовый просмотр


Теперь данные в любом формате можно смотреть в редакторе данных: от того, какой экстрактор вы выберете, зависит то, как они отображаются.




Соединение


Поддержали pg_pass в PostgreSQL.




Добавили интерфейс для доменной аутентификации в SQL Server. Раньше надо было ходить во вкладку Advanced и вписывать значения в параметры.




Сделали общую конфигурацию SSH: теперь ее создать можно один раз, а использовать в нескольких источниках данных.




Консоль запросов


Превью апдейтов


Прежде чем запустить UPDATE, посмотрите, что получится. Для этого нажмите Alt+Enter и среди предложенных действий выберите Preview Update.




В полученном результате столбцы с новыми значениями будут рядом со столбцами до обновления.




Навигация к настройкам запуска


Есть два типа людей: те, кто любят этот выпадающий список, и те, кто его ненавидят.




Те, кто ненавидят, могут его отключить, но они не всегда знают, как это сделать. Мы добавили ссылочку Customize к настройкам запуска: можно убрать выбор, настроить несколько разных запусков, назначить сочетание клавиш для запуска всего файла.




Подсветка дат


Теперь мы понимаем, что даты — это даты, и подсвечиваем их соответственно. Предупредим, если что-то не так, например если дата нереалистична.




Помощь при написании кода в MongoDB


Продолжаем развивать поддержку MongoDB: добавили простое автодополнение.




Поиск и навигация


Контекстный источник данных


Теперь можно искать объекты в текущем источнике данных. Например, если вы, находясь в консоли, хотите найти таблицу, область поиска можно сузить до источника данных этой консоли. Для этого выберите Context Data Source в области поиска.


Можно искать сразу в нескольких источниках данных: для этого выберите их в дереве.




Структурный поиск


Еще одна концепция, которую мы взяли из наших других программ. Пока мы сделали базовый вариант: можно искать выражения, типы и предложения WHERE. О том, как это работает, читайте у нас в документации на английском.




Работа с файлами


CSV тип


Мы зарегистрировали тип файлов CSV. Это означает, что теперь вы не будете видеть нотификацию о том, что есть сторонние плагины, поддерживающие удобное редактирование CSV-файлов. Такая функциональность есть внутри DataGrip: открыв файл, вы увидите кнопку Edit as Table.




Если вы нажмете на нее, вам предложат выбрать формат файла, а затем внизу появится вкладка Data, в которой данные можно будет смотреть и редактировать в удобном табличном виде.




Прикрепление папки


В проводнике внутри DataGrip можно открыть папку, с которой вы работаете. У нас это действие называется Attach, но иногда люди делают это, используя меню File | Open. Раньше это действие открывало папку как проект. Теперь, если это не проект, папка прикрепляется к текущему проекту. И становится видна в панели инструментов Files.




Файл в режиме «только текст»


Из контекстного меню можно пометить файл как текстовый. Это означает, что в нем не будет работать подсветка и редактировать его можно будет быстрее. Полезно, если файл большой и его анализ требует много ресурсов.




Проводник базы данных


Добавили интерфейсы для создания баз данных, схем, ролей и пользователей.




А еще, если вы заметили, наш новый шрифт JetBrains Mono включен по умолчанию во всех IDE.




И напоследок: мы решили открыть для DataGrip канал в Телеграме. Будем там отвечать на вопросы, делать маленькие посты. Будет круто, если в этом канале вы будете помогать друг другу. О багах туда можно писать, но лучше заводить сразу в трекере: там они не потеряются.


На этом всё!


Команда DataGrip

Теги:
Хабы:
+18
Комментарии 19
Комментарии Комментарии 19

Публикации

Информация

Сайт
jetbrains.com
Дата регистрации
Дата основания
Численность
1 001–5 000 человек
Местоположение
Чехия

Истории