Привет! Обсуждение DataGrip начал уже в комментариях к анонсу новой IntelliJ IDEA, продолжим здесь.
Я расскажу тебе, что нового в ДатаГрип 2017.1 .
Будет много текста и картинок.
Вкратце, вот что мы добавили: Дерево базы данных - Новое управление схемой — Связывание файлов с источниками данных — Интерфейс для создания баз данных и диаграмм — Настройки цвета редактора и результатов запроса Импорт и экспорт данных — Ээкспорт таблиц из одной базы данных в другую — Сравнение столбцов файла и таблицы Запросить консоль — Сохранение пути поиска по умолчанию в PostgreSQL. — Шаблон для генерации триггеров — Настройки для отключения автоматического объединения многострочных литералов и автоматической квалификации объектов.
Отдых — Время выполнения запроса и номера столбцов и строк выбранного поля в статусной панели — Поиск названий таблиц и других объектов в комментариях и строках - Аутентификация Windows в SQL Server для драйвера jTDS. — Предупреждение об изменении исходного кода представления, процедуры и т.п.
Дерево базы данных
Управление схемой Мы в очередной раз переработали интерфейс выбора схем в дереве базы данных.Надеемся, что теперь это продлится долго :) Дерево выбора открывается двойным щелчком по Схемы… .
Выбирайте сразу все схемы, текущие или только те, которые хотите видеть.
Вкладка Схемы мы вернули его в свойства источника данных — там теперь то же самое дерево выбора.
Вы можете указать диаграммы для отображения в текстовом шаблоне, язык которого описан в информационном окне ( Ctrl+Q или Ф1 для OSX ).
Сопоставления файлов и источников данных
Раньше, особенно в других IDE со встроенной поддержкой баз данных, возникала путаница в отношении того, к какому источнику данных привязан файл.
Если запросы, скажем, из Java-класса использовали неквалифицированные объекты, IntelliJ IDEA сама пыталась угадать, в какой базе данных они были выполнены.
Среде можно помочь на вкладке Разрешение неквалифицированных ссылок .
Но если бы в источнике данных были объекты с одинаковыми именами в разных схемах, эту проблему решить было бы невозможно.
Стало проще: любой файл или папку можно явно связать с одним или несколькими источниками данных или даже с отдельными схемами.
Это делается в Настройки → База данных → Области разрешения SQL. .
В результате неквалифицированные объекты базы данных из ваших запросов будут обрабатываться как объекты из указанного источника.
То есть автозаполнение и навигация будут работать.
Пользовательский интерфейс для создания баз данных и диаграмм В прошлый раз мы спросил сделай - готово! Простой SQL генерируется в новом окне.
Укажите, хотите ли вы сразу видеть созданные схемы и базы в дереве.
Эта опция также работает для создания схем и баз данных прямо из консоли.
Внимание! DataGrip все еще не поддерживаю несколько баз данных PostgreSQL для одного источника данных.
Таким образом, новые созданные базы данных не появятся в дереве; для работы с ними создайте отдельный источник данных.
Но мы начали над этим работать.
Настройки цвета Настройки цвета раньше были в контекстном меню источника данных (знали о них? :), но теперь цвет можно применять как к фону консоли, так и к таблице результатов запроса.
Мы надеемся, что это поможет вам избежать запуска тестовых сценариев на реальной базе.
Импорт и экспорт данных
Ээкспортировать таблицы и результаты Теперь вы можете перетащить таблицу из одной базы данных в другую.Причём даже если это базы данных из разных СУБД.
Структура таблицы и сами данные будут скопированы.
Вы также можете создать новую таблицу в другой базе данных по результатам запроса: добавлена кнопка Экспорт в базу данных .
Улучшения диалога импорта
Было много предложения о том, как сделать импорт более гибким.
Укажите, в какую таблицу вы импортируете данные, и отредактируйте скрипт ее создания.
Сопоставление столбцов поможет вам понять, какие данные куда передаются.
Автодополнение работает для имен столбцов.
Запросить консоль
Путь поиска PostgreSQL Большинство важный для пользователей PostgreSQL: теперь не забываем про путь поиска по умолчанию.Как и раньше, оно настраивается в правом верхнем углу.
Триггеры
Добавлен шаблон для генерации триггеров по Ctrl+Н ( Cmd+O Для ОС X ).
Поддерживается НОВЫЙ СТАРЫЙ И ВСТАВЛЕНО/ОБНОВЛЕНО для источников триггера.
Написание кода
Вариант, знакомый по другим IDE Настройки → Редактор → Внешний вид → Показывать подсказки по имени параметра.
работает и в DataGrip: показывает имена столбцов для предложений ВСТАВЛЯТЬ .
Новые настройки появились в Настройки → Редактор → Общие → Смарт-клавиши.
.
Вставить конкатенацию строк при вводе отвечает за то, будут ли строки автоматически объединяться при передаче.
Раньше это работало по умолчанию и выглядело так:
Некоторые базы данных используют многострочные литералы, и такое поведение это было неудобно .
Если вы снимите флажок, разрывы строк ничего не вставят:
Вариант Квалифицируемый объект в стадии завершения Такой же спросил .
Кому-то удобно, чтобы объекты всегда были квалифицированы, кого-то это раздражает даже в случае коллизий — одни и те же скрипты будут запускаться на разных базах данных, и люди не хотят ничего в них менять.
Допустим, у нас есть две схемы — Макс И общественный , со следующими таблицами:
Вот как будет вести себя IDE с параметром Квалификация по столкновениям :
Именованные параметры заполняются при втором щелчке мыши.
Ctrl+Пробел .
Вообще во всех наших IDE это приводит к интересным результатам, попробуйте.
Дополнение к Ctrl+Пробел после простого ВЫБИРАТЬ вставляет псевдоним.
В Настройки → Редактор → Стиль кода → SQL. Теперь вы можете настроить, использовать ли для него прописные или строчные буквы.
Еще одна настройка платформы работает для DataGrip. Настройки → Редактор → Внешний вид → Показать разделитель методов.
будет рисовать линии между запросами.
MySQL имеет грамматические ошибки при использовании СОЮЗ .
Мы добавили забавную проверку, которая предупредит вас об этом.
Переход к настройкам цвета и шрифта
И это понадобится пользователям любой IDE на платформе IntelliJ — не надо рыться в дебрях настроек, чтобы изменить цвет или шрифт. Команда Перейти к цветам и шрифтам в повсеместном меню Ctrl+Shift+А ( Cmd+Shift+A Для ОС X ) позволит вам установить цвет контекста, в котором находится курсор.
Если контекстов несколько, выберите тот, который вам нужен.
Здесь можно настроить цвет и отображение запускаемого запроса (фиолетовая рамка) и цвет строкового литерала (зеленый).
Допустим, нас интересует строковый литерал.
Готовый! Вы можете изменить цвет.
Разнообразный
В панель состояния результатов запроса мы добавили время выполнения запроса, а также номера столбцов и строк выбранной записи.
В окне Изменить таблицу Сведения о столбце открываются двойным щелчком мыши, а не одним щелчком мыши.
Редактор исходного кода обнаруживает, что объект DataGrip изменился, и предупреждает об этом.
Добавлена ссылка на документацию в информационное окно системных таблиц в PostgreSQL.
При поиске использования объекта можно исключить текстовые записи - комментарии, динамический SQL.
А также в новой версии:
- Предварительный просмотр больших файлов в режиме только для чтения.
— Аутентификация Windows в SQL Server для драйвера jTDS. — Запросить поддержку СОЗДАТЬ/ИЗМЕНИТЬ в SQL-сервере 2016. — Имена TNS корректно считываются из файла tnsnames.ora в Oracle. - Совершить Запускает синхронизация в PostgreSQL. — Интроспективный больше объектов в SQLite. — Предупреждения появляться на вкладке «Вывод».
— Набор текста с нулевой задержкой (без отложенного набора) включен по умолчанию.
— Настройки цвета для регулярных выражений.
Вы наверняка все об этом знаете, но тем не менее: — Скачать бесплатную пробную версию Здесь .
- У нас есть Твиттер И Форум .
— Сообщайте об ошибках трекер .
Вот и все.
Как всегда, продолжим в комментариях.
Теги: #базы данных #postgresql #sql #MySQL #jetbrains #Microsoft SQL Server #sql-сервер #datagrip
-
Интеграция Sap Business One
19 Oct, 24 -
Пример Использования Nokia (Резюме)
19 Oct, 24 -
Странные Вопросы На Собеседовании 2016
19 Oct, 24 -
Пост-Опрос О Фрилансе
19 Oct, 24 -
Sdn & Nfv И При Чем Здесь Cloud
19 Oct, 24 -
Как Часто Вы Посещаете Хабрахабр?
19 Oct, 24