Привет! Очередной длинный пост о том, что мы сделали за последние четыре месяца.
Как всегда, мы говорим DataGrip, имея в виду все остальные наши IDE. Включая WebStorm, плагин SQL для которого теперь можно приобрести дополнительно.
Самое важное:
- SQL для MongoDB — Поддержка Couchbase — Аутентификация через Azure AD — Улучшения в редакторе больших значений.— Открытие таблиц в транспонированном виде — Новые форматы экспорта — Интроспекция прав доступа — Общее форматирование диалекта.
- Улучшения в настройках запуска.
- Перетаскивание вкладок SQL для MongoDB
Теперь вы можете писать SQL в MongoDB. Мы написали транслятор SQL в JavaScript.
Работают только запросы ВЫБИРАТЬ и предложения ПРИСОЕДИНЯЙТЕСЬ, ГДЕ, ГРУППИРУЙТЕ, ИМЕЕТ, Упорядочивайте, ПРЕДЕЛ, СМЕЩЕНИЕ .
Прочитайте полный пост обо всем, что мы поддержали Здесь .
В контекстном меню есть две опции: Скопируйте JS-скрипт в буфер обмена И Показать JS-скрипт .
Последний откроет окно с JS-запросом, который мы отправим на сервер.
Здесь вы можете редактировать и запускать его.
Сложный
Поддержка Couchbase
Наша семья растет: мы поддержали Couchbase! Важно отметить, что DataGrip работает с Запрос на Couchbase , не с Коучбейс Аналитика .
Аутентификация через Azure AD
Нас об этом спрашивали уже давно: теперь вы можете подключиться к базе данных SQL Azure через Active Directory.Рабочая папка
Теперь вы можете указать рабочую папку для процесса, отвечающего за соединение.Относительные пути, например в свойствах драйвера, будут разрешены к этой папке.
Редактор данных
Редактор больших значений
Мы сделали этот редактор в предыдущей версии, а теперь улучшили несколько вещей.
Форматированное значение
Если ячейка содержит однострочный XML или JSON, редактор значений отобразит его в отформатированном виде.Более того, вы можете редактировать значение в удобном виде, но оно все равно сохранится в одну строку.
Нижнее расположение
Если для вас важна ширина экрана, переместите редактор вниз.
Изображений
В этом же редакторе отображаются и картинки.
Открытие таблиц в транспонированном виде
Теперь все таблицы по умолчанию можно открывать в транспонированном виде.Полезно, если в таблицах много столбцов.
Выбор редактора
Умное выделение всегда работало в редакторе: нажмите Ctrl+W в Windows/Linux или Выбор+Вверх в macOS и сначала выбирает текущую строку, затем текущий столбец, а затем всю таблицу.
Теперь можно двигаться в обратном порядке: используя Ctrl+Shift+W в Windows/Linux и Опт+Вниз на MacOS.
Импорт Экспорт
Новые форматы
Мы создали два новых формата: Однорядный И SQL-Вставка-Многострочный .
Однорядный копирует выбранные значения в одну строку, разделенную запятыми.
Это полезно, когда значения столбца необходимо вставить в оператор.
В .
SQL-Вставка-Многострочный сгенерирует один INSERT для нескольких строк.
Это работает в некоторых базах данных, таких как MySQL и PostgreSQL.
Не ставьте кавычки
Новая опция в форматах CSV: никогда не указывайте значения.
Самоанализ
Сбор диагностической информации
Интроспекция — это процесс сбора информации о базе данных.DataGrip хранит эту информацию, которая поможет вам перемещаться по базе данных, искать объекты и дополнять код. Иногда при самоанализе обнаруживаются различные проблемы.
Мы не всегда можем их воспроизвести.
Поэтому мы придумали механизм сбора данных, который будет полезен, если вы напишете нам по адресу поддерживать или трекер .
Обновление диагностики запустит самоанализ, соберет необходимую информацию и запишет ее в файл, который откроется в файловом менеджере.
Нам будет полезно понять, что происходит. Подготовить диагностику интроспектора собирает всю возможную информацию, не возобновляя самоанализ.
Пожалуйста, отправьте результат этого действия, если что-то устарело или не загрузилось.
Права доступа
DataGrip теперь знает о разрешениях и отображает их в сгенерированном DDL для объекта.
Изменены объекты в проводнике базы данных
Если вы изменили DDL объектов, но еще не отправили свои изменения в базу данных, эти объекты будут выделены в дереве.Раньше измененные объекты отображались только в окне.
Изменения базы данных.
[PostgreSQL] Дополнительные свойства таблицы
DataGrip генерирует таблицы DDL, включая ТАБЛИЧНОЕ ПРОСТРАНСТВО И ИНДЕКСНЫЙ МЕТОД ДОСТУПА .
[Greenplum] Новые объекты
В дереве базы данных Greenplum теперь больше отображаемых объектов: мы добавили параметры сортировки, материализованные представления, внешние таблицы, сторонние оболочки данных, сторонние серверы, сторонние таблицы И сопоставления пользователей.
[Oracle] Корректное отображение перегрузок
Перегрузки внутри одного пакета ранее отображались как один объект. Сейчас - вроде несколько.Число в квадратных скобках — это индекс процедуры в базе данных.
Помогите с написанием кода
Общее форматирование диалекта
Теперь вы можете форматировать запросы при работе с базами данных, которые мы не поддерживаем.
Новый интерфейс переименования
Встроенное переименование теперь предлагает следующие варианты: переименовывать комментарии, строки и вхождения текста.Вхождения текста — это простой поиск текста в файлах, формат которых мы не выделяем.
Исправление опечаток
Альт+Ввод в Windows/Linux и Опт+Ввод в macOS теперь сразу предлагают список исправлений, без подменю.
[Oracle] Конфликт вызовов
Если возникнет конфликт вызовов перегруженной процедуры, DataGrip предупредит вас об этом.
Новые настройки заглавных букв в форматировании
Теперь вы можете указать заглавные буквы отдельно для встроенных типов, пользовательских типов и встроенных функций.
Выполнение запросов
Запустить конфигурации
Запускать скрипты из файлов стало удобнее:Изменение контекста
DataGrip предупредит, если контекст внутри скрипта изменится, то есть будет использован ИСПОЛЬЗОВАТЬ или УСТАНОВИТЬ путь_поиска .
Отображение контекста
Если вы решите применить сценарий к источнику данных, DataGrip выберет схему по умолчанию.Теперь он появится рядом с ним серым цветом.
История запуска
Маленькая кнопка с часами откроет список выбора баз и схем, на которые вы ранее накатывали скрипты.
Консольный вывод в отдельной вкладке
Если для вас важна ширина экрана, вы можете открыть вывод консоли на новой вкладке окна.Услуги по умолчанию.
Таким образом, вся ширина экрана будет использоваться для результата запроса или вывода текста.
Это включено в Настройки/Настройки | База данных | Общий | Открыть новую вкладку услуг для сеансов .
[SQL Server] Имена вкладок
В прошлом году мы оставляли комментарии до того, как запрос стал названием вкладок.Это не работало в SQL Server при одновременном выполнении нескольких запросов, поскольку SQL Server обрабатывает несколько запросов как один.
Теперь оно работает так, как должно.
[SQL Server] Советы по созданию индекса в планировщике
Планировщик теперь предложит вам создать индекс для повышения производительности запросов.
Редактирование DDL
Предупреждение об устаревшей структуре таблицы
Если вы открываете таблицы DDL, но кешированная версия DataGrip устарела, вы будете об этом предупреждены.Раньше это работало только для объектов с исходным кодом: процедур, функций, представлений.
Предупреждение, если объект удален
Если объект был удален во время его редактирования, появится сообщение об этом.
Например, вы внесли изменения в процедуру, а в это время кто-то ее сбросил!
DataGrip предложит три варианта:
– Отменить локальные изменения : выберите этот вариант, если вас устраивает удаление процедуры.
Редактор закроется.
– Сохраните локальные изменения: в этом варианте вы продолжите вносить изменения в процедуру, и при нажатии Представлять на рассмотрение он будет создан заново.
– Восстановить в базе данных: то же самое, но DataGrip сразу восстановит ту версию процедуры, которая была актуальна на момент ее открытия.
Это необходимо для того, чтобы правильно выделить ваши текущие изменения при редактировании.
После нажатия Представлять на рассмотрение результаты этого действия и Сохранить локальные изменения будет то же самое.
Действия по работе с источниками
Действия Отправить, откатить И Показать изменения теперь можно запускать для объекта из любого контекста, включая Проводник.Например, у вас есть ожидающие изменения для определенного количества процедур.
Вы можете выбрать несколько из них в дереве и отправить в базу данных только их источники.
А остальные, например, откатываются.
Раньше эти операции выполнялись только из окна Изменения базы данных.
Общий
Перетаскивание вкладок
Теперь вы можете перемещать вкладки в разные области экрана.Оказывается, есть и совершенно независимый режим разделения: если выбрать режим Результаты в редакторе , каждая вкладка будет иметь собственный результат запроса.
Синхронизация темы с настройками системы
Если вы выберете Синхронизация с ОС в настройках Настройки/Настройки | Внешний вид и поведение | Внешний вид | Тема , то IDE автоматически синхронизирует цветовую тему с настройками операционной системы.
Сочетания клавиш macOS в словах
У некоторых людей возникают проблемы с чтением основных соглашений в macOS. Теперь вы можете вытащить ключ ide.macos.disable.native.shortcut.symbols в реестре, и вместо иконок будут слова.Это будет работать для всех меню внутри IDE, кроме главного, в котором мы бессильны что-либо изменить.
Вкладка «Предварительный просмотр»
В настройках панели Файлы выбирать Включить вкладку «Предварительный просмотр».Теперь при нажатии на файл его содержимое отображается на вкладке предварительного просмотра.
Если вы начнете редактировать файл, эта вкладка превратится в обычную вкладку.
Простой калькулятор
Посчитайте простые вещи в окне Искать везде.
Ассоциации файлов
Начиная с этой версии, в настройках DataGrip можно указать, какие файлы IDE должна открывать по умолчанию.Настройка здесь: Настройки/Настройки | Настройки | Редактор | Типы файлов | Связывание типов файлов с DataGrip .
Кстати, это могут быть не только файлы, относящиеся к базам данных.
DataGrip — очень подходящий редактор для JSON, HTML или Маркдаун *!
*с плагином
Расширить все
Ранее в панелях База данных И Файлы была только кнопка Свернуть все, который закрывает все узлы.Мы добавили кнопку Расширить все , который открывает все возможные узлы до последнего уровня.
Это может быть полезно для быстрого поиска, когда вы просто вводите имя объекта, находясь в дереве.
Этот поиск ищет только открытые узлы.
Это релиз!
— Скачать пробную версию на месяц
Отзывы принимаем в комментариях к посту и здесь:
— Трекер (это если вы точно нашли проблему)
— Telegram-канал
— Твиттер
— Почта
Команда DataGrip
Теги: #Администрирование базы данных #postgresql #sql #MySQL #oracle #mongodb #ide #jetbrains #database #intellij #sql server #pycharm #phpstorm
-
Анализ Статистики Вашего Веб-Трафика
19 Oct, 24 -
Почему Вы Хотите Изучать C?
19 Oct, 24 -
Mvcc В Postgresql-8. Замораживание
19 Oct, 24 -
Windows Phone
19 Oct, 24