Релиз Datagrip 2016.3

Привет! Этот пост о том, что нового в ДатаГрип 2016.3 .

Напомню, что описанное справедливо и для других IDE на платформе IntelliJ с поддержкой баз данных: PHPStorm, PyCharm, RubyMine и, конечно же, IntelliJ IDEA. За исключением одной небольшой возможности, о которой отмечу отдельно.

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

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

Итак, DataGrip 2016.3!

Релиз DataGrip 2016.3



Исходный репозиторий

Использование таблицы или представления ищется не только в исходном коде, но и в других объектах базы данных: функциях, процедурах и других представлениях.

Это работает следующим образом: DataGrip загружает источники объектов в хранилище, откуда при необходимости обращается к ним.

По умолчанию загружаются коды из всех схем, кроме системных.

Настроить это можно в свойствах источника данных, вкладка Параметры .

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



Релиз DataGrip 2016.3

Попробуем: как всегда, Альт+Ф7 найдет использование текущего объекта в скриптах.

А теперь внутри других объектов.

Справа вы можете увидеть, где в коде была найдена запись.



Релиз DataGrip 2016.3

Как я уже писал, скачиваем исходники триггеров для популярных СУБД: MySQL , PostgreSQL , SQL-сервер , Оракул И Сибаза .

И для PostgreSQL также исходный код правил.

Теперь вы можете удалить триггер из контекстного меню.



Релиз DataGrip 2016.3

Исправили ошибки с исходниками представлений - теперь они во всех местах отображаются корректно.

Для каждого объекта, исходники которого мы записали в репозиторий, доступен Открыть DDL в консоли в контекстном меню.



Релиз DataGrip 2016.3

Мы не забыли о материализованных представлениях в PostgreSQL .

Загрузите исходные коды и обновите в них данные из контекстного меню.



Релиз DataGrip 2016.3

Когда вы редактируете исходные коды объектов в репозитории, DataGrip отслеживает изменения и на лету подсвечивает их на боковой панели.

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

Релиз DataGrip 2016.3

А если таких изменений много, и они еще не отправлены в базу, то ищите их список в Инструменты → Изменения в базе данных .

Внимание! Это окно недоступно в других наших IDE, только в DataGrip.

Релиз DataGrip 2016.3

Инструмент сравнения поможет вам узнать, что изменилось по каждому объекту.



Релиз DataGrip 2016.3

Комментарии при создании процедур сохраняются в базе данных.



Релиз DataGrip 2016.3



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

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

Главным нововведением в этой версии является отложенное редактирование: ваши изменения сохраняются локально и выделяются до тех пор, пока вы не отправите их в базу данных через Ctrl+Enter (Cmd+Enter для OSX) .

Пока изменения не отправлены, их можно откатить: Ctrl+Z (Cmd+Z для OSX) отменит только выделенные изменения.

Соответственно, прежде чем все отменить, нажмите Ctrl+A (Cmd+A для OSX) .



Релиз DataGrip 2016.3

Редактируйте несколько ячеек одновременно.

Конечно, это работает, если все они одного типа и не имеют ограничений уникальности.



Релиз DataGrip 2016.3

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

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

Это будет работать, даже если исходная таблица и таблица назначения находятся в базах данных из разных СУБД.



Релиз DataGrip 2016.3

И небольшие изменения: в редакторе данных теперь, как и в тексте, работает Выбрать следующее вхождение по Alt+J (Ctrl+G для OSX) .

Вы можете выбрать сразу несколько полей.



Релиз DataGrip 2016.3

Еще одна знакомая вещь из текстового редактора — так называемое «умное» выделение по Ctrl+W (Alt+Up для OSX) — в редакторе данных это работает так: сначала выбирается активный столбец, потом активная строка, потом все.



Релиз DataGrip 2016.3



Поддержка SQL-кода

Завершение предложения ВСТАВЛЯТЬ Он также предлагает опцию только с полями, которые не имеют значения по умолчанию.



Релиз DataGrip 2016.3

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



Релиз DataGrip 2016.3

Вы также получите предупреждение, если количество столбцов при объединении результатов запроса не совпадет.

Релиз DataGrip 2016.3

Автозаполнение для ПРИСОЕДИНЯЙТЕСЬ С ИСПОЛЬЗОВАНИЕМ , основанный на поиске столбцов с одинаковыми именами, теперь работает для PostgreSQL .



Релиз DataGrip 2016.3

Поиск по параметрам Альт+Ф7 В PostgreSQL понимает ссылки типа $n.

Релиз DataGrip 2016.3

Навигация методами, знакомыми по другим нашим IDE, стала навигацией по запросам.

Горячие клавиши: Альт+Вверх И Alt+Down (Ctrl+Down и Ctrl+Up для OSX).



Релиз DataGrip 2016.3



Интеграция с mysqldump и pg_dump.



Релиз DataGrip 2016.3

Для параметров дополнение работает Ctrl+Пробел.



Релиз DataGrip 2016.3



Разнообразный

Когда DataGrip назывался 0xDBE, у нас был экстрактор данных XML — любой набор данных экспортировался в XML. Мы его удалили, но многие просили вернуть его обратно: вернули.



Релиз DataGrip 2016.3

Оказывается это:

Релиз DataGrip 2016.3

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



Релиз DataGrip 2016.3

И наконец.

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

Релиз DataGrip 2016.3

И:

  • Грамматическая поддержка SQL-сервер 2016 И PostgreSQL 9.6
  • Автоматически определяет, устарел ли драйвер
  • Добавлен Уронить в контекстное меню многих объектов
  • Шрифт ФираКод поставляется с лигатурами из коробки
  • Поддерживать Авто-вкл.

    для столов в SQLite

  • Поддерживать Индекс выражения В SQLite
Если вам понравилось, но вы еще не пробовали DataGrip, скачайте его.

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

Мы также ездим и читаем Твиттер , а об ошибках лучше сразу сообщать в треккер .

Часто оказывается, что люди просто не знают о некоторых возможностях DataGrip, поэтому стоит посетить наш сайт , который описывает возможности DataGrip. Спасибо! Команда DataGrip _ JetBrains Стремление к развитию Теги: #базы данных #postgresql #sql #MySQL #jetbrains #Microsoft SQL Server #sql-сервер #datagrip

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.