DataGrip 2019.1: ຮອງຮັບຖານຂໍ້ມູນໃໝ່, ສະຄຣິບເລີ່ມຕົ້ນ, ການກວດສອບໃໝ່ ແລະອື່ນໆອີກ.

Привет! Посмотрим на новые штуки в — DataGrip 2019.1. Напомним, что функциональность DataGrip включена и в другие наши платные IDE, кроме WebStorm.

DataGrip 2019.1: ຮອງຮັບຖານຂໍ້ມູນໃໝ່, ສະຄຣິບເລີ່ມຕົ້ນ, ການກວດສອບໃໝ່ ແລະອື່ນໆອີກ.

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

В этом релизе сразу четыре базы получили официальную поддержку в наших инструментах:

Apache Hive – система управления базами данных на основе платформы Hadoop.
ສີຂຽວພຸ່ມ – аналитическая СУБД для хранилищ данных на основе PostgreSQL.
Vertica – колоночная база для анализа больших данных.
Snowflake – облачное хранилище данных. Если говорить о реляционных базах, то Snowflake просили больше всего. В этом релизе мы поддержали только SQL, инстропекцию выпустим попозже.

DataGrip 2019.1: ຮອງຮັບຖານຂໍ້ມູນໃໝ່, ສະຄຣິບເລີ່ມຕົ້ນ, ການກວດສອບໃໝ່ ແລະອື່ນໆອີກ.

ປະສົມ

Мы сделали изменения в диалоговом окне соединения с базой: постарались сделать более понятно и удобно.

ໂດຍ​ທົ່ວ​ໄປ

В этой вкладке, в основном, произошёл рефакторинг.

ພາກສະຫນາມ ປະເພດການເຊື່ອມຕໍ່ раньше называлось URL type и было в самом низу. Но, так как значение в этом поле определяет дальнейший процесс, теперь оно наверху.

ພາກສະຫນາມ ຖານຂໍ້ມູນ расположили после ввода логина и пароля, потому что аутентификация нужна для того, чтобы отобразить список баз по Ctrl/Cmd+Пробел.

DataGrip 2019.1: ຮອງຮັບຖານຂໍ້ມູນໃໝ່, ສະຄຣິບເລີ່ມຕົ້ນ, ການກວດສອບໃໝ່ ແລະອື່ນໆອີກ.

В комментариях к прошлому посту много обсуждали сохранение пароля. Добавили новых опций и сделали выпадающий список. Значения этого списка:

  • Не сохранять пароль.
  • Сохранять до перезапуска DataGrip (раньше так работала опция “не сохранять”).
  • Сохранять на сессию: пока вы не отсоединитесь от источника данных.
  • Сохранять навсегда.

DataGrip 2019.1: ຮອງຮັບຖານຂໍ້ມູນໃໝ່, ສະຄຣິບເລີ່ມຕົ້ນ, ການກວດສອບໃໝ່ ແລະອື່ນໆອີກ.

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

DataGrip 2019.1: ຮອງຮັບຖານຂໍ້ມູນໃໝ່, ສະຄຣິບເລີ່ມຕົ້ນ, ການກວດສອບໃໝ່ ແລະອື່ນໆອີກ.

Результаты Test Connection теперь показываются в самом окне, никаких лишних кликов и диалогов.

DataGrip 2019.1: ຮອງຮັບຖານຂໍ້ມູນໃໝ່, ສະຄຣິບເລີ່ມຕົ້ນ, ການກວດສອບໃໝ່ ແລະອື່ນໆອີກ.

А если драйвера не скачаны, DataGrip предложит это сделать. Раньше кнопка Test Connection была в таком случае заблокирована, что путало пользователей.

DataGrip 2019.1: ຮອງຮັບຖານຂໍ້ມູນໃໝ່, ສະຄຣິບເລີ່ມຕົ້ນ, ການກວດສອບໃໝ່ ແລະອື່ນໆອີກ.

ທາງເລືອກໃນການ

Сюда из вкладки General переехали настройки ອ່ານ​ຢ່າງ​ດຽວ, ຊິ້ງຂໍ້ມູນອັດຕະໂນມັດ, Transaction control.

ໃຫມ່:

- Run keep-alive query each N seconds: будет тыкать палочкой источник данных каждые N секунд. Для баз, которые мы не поддерживаем, вы можете сами написать keep-alive-запрос. Это делается в настройках драйвера.

- ອັດຕະໂນມັດ -ປິດການເຊື່ອມຕໍ່ after N seconds: введенное здесь значение в секундах укажет DataGrip, через какое время автоматически отсоединяться от источника данных.

- Startup script: Сюда можно вписать запрос, который будет выполняться при каждом создании подключения. Напомним, что если ການເຊື່ອມຕໍ່ດຽວ
ຮູບແບບການ
не включен, для каждой новой консоли создаётся новое подключение.

DataGrip 2019.1: ຮອງຮັບຖານຂໍ້ມູນໃໝ່, ສະຄຣິບເລີ່ມຕົ້ນ, ການກວດສອບໃໝ່ ແລະອື່ນໆອີກ.

ແຜນຜັງ

Сюда переехал фильтр отображаемых в дереве объектов.

DataGrip 2019.1: ຮອງຮັບຖານຂໍ້ມູນໃໝ່, ສະຄຣິບເລີ່ມຕົ້ນ, ການກວດສອບໃໝ່ ແລະອື່ນໆອີກ.

Навигация и поиск

Список последних местонахождений

Новое окно Recent locations показывает, где вы недавно были. Элементы списка — это небольшие куски кода, которые вы недавно редактировали или смотрели. Это полезно, если вы помните контекст, но не помните название файла. В DataGrip такое часто происходит, потому что все консоли названы похожим образом 🙂 Сочетание клавиш по умолчанию:
Ctrl/Cmd+Shift+E.

DataGrip 2019.1: ຮອງຮັບຖານຂໍ້ມູນໃໝ່, ສະຄຣິບເລີ່ມຕົ້ນ, ການກວດສອບໃໝ່ ແລະອື່ນໆອີກ.

Если раньше вы использовали это сочетание клавиш для отображения списка недавно изменённых файлов, то теперь, пожалуйста, пользуйтесь двойным нажатием Ctrl/Cmd+E.

Поиск по пути

Мы убрали ненужные опции, которые “достались” нам от платформы: ໂມດູນ и ໂຄງການ. Теперь по умолчанию Find in path в DataGrip ищет везде. Ещё добавили новую область поиска Attached Directories — она включает в себя только файлы и папки из панели Files.

DataGrip 2019.1: ຮອງຮັບຖານຂໍ້ມູນໃໝ່, ສະຄຣິບເລີ່ມຕົ້ນ, ການກວດສອບໃໝ່ ແລະອື່ນໆອີກ.

Действия из результатов навигации

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

  • Посмотреть DDL: Ctrl/Cmd+B.
  • Открыть данные: F4.
  • Открыть окно Modify Table: Ctrl/Cmd+F6.
  • Отобразить в другом контексте: Alt + F1 (например, показать в дереве).
  • Увидеть общую информацию: Ctrl+Q/F1.
  • Сгенерировать SQL: Ctrl/Cmd+Alt+G.

DataGrip 2019.1: ຮອງຮັບຖານຂໍ້ມູນໃໝ່, ສະຄຣິບເລີ່ມຕົ້ນ, ການກວດສອບໃໝ່ ແລະອື່ນໆອີກ.

Работа с кодом

Комбинированные элементы в автодополнении
ໄປ CREATE и DROP автодополнение предлагает комбинированные варианты.

DataGrip 2019.1: ຮອງຮັບຖານຂໍ້ມູນໃໝ່, ສະຄຣິບເລີ່ມຕົ້ນ, ການກວດສອບໃໝ່ ແລະອື່ນໆອີກ.

Не забывайте об аббериватурах.

DataGrip 2019.1: ຮອງຮັບຖານຂໍ້ມູນໃໝ່, ສະຄຣິບເລີ່ມຕົ້ນ, ການກວດສອບໃໝ່ ແລະອື່ນໆອີກ.

Новые инспекции

DataGrip предупредит, если вы используете курсор, который не открыли.

DataGrip 2019.1: ຮອງຮັບຖານຂໍ້ມູນໃໝ່, ສະຄຣິບເລີ່ມຕົ້ນ, ການກວດສອບໃໝ່ ແລະອື່ນໆອີກ.

Следующие две инспекции выключены по умолчанию, но некоторым могут понадобится.

Если используете неименованные аргументы, это будет подсвечено.

DataGrip 2019.1: ຮອງຮັບຖານຂໍ້ມູນໃໝ່, ສະຄຣິບເລີ່ມຕົ້ນ, ການກວດສອບໃໝ່ ແລະອື່ນໆອີກ.

Инспекция, которая ругается на оператор GOTO.

DataGrip 2019.1: ຮອງຮັບຖານຂໍ້ມູນໃໝ່, ສະຄຣິບເລີ່ມຕົ້ນ, ການກວດສອບໃໝ່ ແລະອື່ນໆອີກ.

ເຮັດວຽກກັບໄຟລ໌

Добавили настройку для папки проекта по умолчанию. Новые проекты будут создаваться в этой папке.

DataGrip 2019.1: ຮອງຮັບຖານຂໍ້ມູນໃໝ່, ສະຄຣິບເລີ່ມຕົ້ນ, ການກວດສອບໃໝ່ ແລະອື່ນໆອີກ.

ຜົນກະທົບ ບັນທຶກເປັນ… для консоли теперь:

  • Предлагает проектную папку по умолчанию.
  • Запоминает последний выбор.

DataGrip 2019.1: ຮອງຮັບຖານຂໍ້ມູນໃໝ່, ສະຄຣິບເລີ່ມຕົ້ນ, ການກວດສອບໃໝ່ ແລະອື່ນໆອີກ.

В дереве файлов добавили действие Detach Directory: открепить папку. Раньше, чтобы открепить папку (то есть не показывать её в этом дереве), надо было нажать ລົບ, и DataGrip спрашивал: вы хотите удалить или открепить? Это было неудобно и непонятно 🙂

DataGrip 2019.1: ຮອງຮັບຖານຂໍ້ມູນໃໝ່, ສະຄຣິບເລີ່ມຕົ້ນ, ການກວດສອບໃໝ່ ແລະອື່ນໆອີກ.

Дерево базы данных

Мы написали свою интроспекцию для DB2. Это означает, что информацию об объектах базы мы получаем при помощи запросов, а не через JDBC-драйвер, как раньше. В дереве, таким образом, появились объекты, которых раньше не было: триггеры, типы, методы, модули, счётчики, роли и другие.

DataGrip 2019.1: ຮອງຮັບຖານຂໍ້ມູນໃໝ່, ສະຄຣິບເລີ່ມຕົ້ນ, ການກວດສອບໃໝ່ ແລະອື່ນໆອີກ.

Дерево хранит контекст: имя источника данных залипает сверху.

DataGrip 2019.1: ຮອງຮັບຖານຂໍ້ມູນໃໝ່, ສະຄຣິບເລີ່ມຕົ້ນ, ການກວດສອບໃໝ່ ແລະອື່ນໆອີກ.

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

DataGrip 2019.1: ຮອງຮັບຖານຂໍ້ມູນໃໝ່, ສະຄຣິບເລີ່ມຕົ້ນ, ການກວດສອບໃໝ່ ແລະອື່ນໆອີກ.

Ещё нарисовали абстрактных иконок, их можно использовать в настройках драйвера.

DataGrip 2019.1: ຮອງຮັບຖານຂໍ້ມູນໃໝ່, ສະຄຣິບເລີ່ມຕົ້ນ, ການກວດສອບໃໝ່ ແລະອື່ນໆອີກ.

ພັກຜ່ອນ

Кастомные темы
Пользователи DataGrip получили возможность делать любые цветовые схемы. Новая схема — это плагин, который надо поставить из раздела Plugins ໃນການຕັ້ງຄ່າ.

DataGrip 2019.1: ຮອງຮັບຖານຂໍ້ມູນໃໝ່, ສະຄຣິບເລີ່ມຕົ້ນ, ການກວດສອບໃໝ່ ແລະອື່ນໆອີກ.

О том, как делать свои темы, читайте тут:

Detailed tutorial about how to create your own custom Theme.
Blog post about creating custom themes for IntelliJ Platform

Мы попробовали сделать пару новых сами. Выглядят они так:

Cyan
DataGrip 2019.1: ຮອງຮັບຖານຂໍ້ມູນໃໝ່, ສະຄຣິບເລີ່ມຕົ້ນ, ການກວດສອບໃໝ່ ແລະອື່ນໆອີກ.

ສີມ່ວງເຂັ້ມ
DataGrip 2019.1: ຮອງຮັບຖານຂໍ້ມູນໃໝ່, ສະຄຣິບເລີ່ມຕົ້ນ, ການກວດສອບໃໝ່ ແລະອື່ນໆອີກ.

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

Фильтр предлагает значения из буфера обмена.

DataGrip 2019.1: ຮອງຮັບຖານຂໍ້ມູນໃໝ່, ສະຄຣິບເລີ່ມຕົ້ນ, ການກວດສອບໃໝ່ ແລະອື່ນໆອີກ.

ວ້າວ!

Команда DataGrip

ແຫຼ່ງຂໍ້ມູນ: www.habr.com

ເພີ່ມຄວາມຄິດເຫັນ