JetBrains приближается к выпуску новой IDE для работы с SQL и базами данных.
Мы запустили программа EAP год назад и благодарим всех его участников.
Как всегда, ваши мнения и предложения сделали наш продукт лучше.
Мы рады представить вам Предварительный просмотр 0xDBE 1.0 .
Это отличный шанс опробовать нашу новую IDE и поделиться своими впечатлениями, которые помогут нам сделать 0xDBE еще лучше к моменту релиза.
Нам нравится название 0xDBE, но оно еще работает, и для релиза мы выберем другое — более читабельное.
Мы также хотим лучше узнать наших пользователей и понять, как вы работаете с базами данных, поэтому мы собрали небольшой опрос.
Пожалуйста, пройдите его, это займет 5-8 минут. Среди тех, кто принял в нем участие, мы разыграем десять годовых лицензий на 0xDBE. Итак, вот что мы добавили с момента запуска EAP: Быстрый и точный самоанализ Прежде всего, мы переработали алгоритм получения метаинформации о базе данных и расширили стандартный самоанализ JDBC для большинства поддерживаемых СУБД.
Помимо увеличения скорости, это привело к улучшениям графического интерфейса — теперь объекты базы данных группируются по типам:
Управление объектами базы данных
Когда вы нажимаете Ctrl+F6 (Cmd-F6 для OS X) на имени таблицы в текстовом редакторе или окне.
Просмотр базы данных окно открывается Изменить таблицу , в котором вы можете добавлять и удалять столбцы, изменять их свойства, добавлять и удалять ключи и индексы.
В режиме реального времени генерируется сценарий DDL, который будет выполняться для этих изменений:
Текстовый поиск
Теперь доступен текстовый поиск по результатам запроса.
Например, вам нужно найти данные, но вы забыли столбец.
Есть поддержка регулярных выражений:
Генерация кода запросов
Нажав Alt+Ins (Cmd-N для OS X) в текстовом редакторе, вы можете создавать запросы DDL. В появившемся окне вы можете создавать таблицы, функции и процедуры на основе графического интерфейса.
Если курсор находится внутри существующего запроса DDL, IDE предложит изменить столбец, добавить ключ или индекс.
Полученный код будет вставлен в текстовый редактор или сразу выполнен в базе данных:
Когда вы собираетесь вставлять данные, используя несколько последовательных предложений ВСТАВЛЯТЬ , эти данные можно редактировать в виде таблицы перед вставкой.
Если вы добавите строку в эту виртуальную таблицу, другое предложение ВСТАВЛЯТЬ создается в редакторе.
Консоли запросов
Мы вынесли открытие новой консоли в отдельный пункт меню.
Навигация между несколькими консолями в окне Файлы , через меню Недавние файлы , В Панель инструментов навигации или через Ctrl+Tab .
У каждой консоли есть переключатель контекста — измените схему, чтобы выполнить скрипт без создания новой консоли:
История изменений
IDE хранит историю изменений каждого файла локально.
В соседних окнах можно сравнить версии и откатиться к любой из них:
Выполнение запросов
Выполнение выбранного блока кода теперь работает не только в консолях, но и в файлах.
Вы также можете выбрать, что должна делать IDE в этом случае: выполнить выбранный блок как один запрос, выполнить блок как несколько запросов или попытаться определить, что делать, и выполнить валидный скрипт, даже если вы выбрали нерабочий скрипт. кусок кода:
Также мы добавили варианты запуска запроса из консоли.
Если курсор находится внутри сложного выражения, IDE может выполнить только подзапрос, выполнить весь запрос или спросить, какой из доступных запросов выполнить:
Если курсор находится за пределами кода SQL, также есть три варианта: IDE может выполнять все запросы в файле, выполнять только запросы под курсором или ничего не делать.
Выполнение запросов из представления структуры При нажатии Ctrl+Enter (Cmd-Enter для OS X) запрос выполняется прямо из окна.
Вид структуры .
Это полезно, если вам нужно быстро выполнить только некоторые запросы из файла:
План выполнения
План выполнения доступен для запросов:
Сравнение результатов запроса
Результаты двух запросов можно сравнить в соседних окнах.
IDE подчеркивает разницу и позволяет изменить строгость проверки равенства строк.
То есть, если вы хотите считать равными строки, отличающиеся данными только в одном (или более, необязательном) столбце, это указывается в значении параметра Толерантность .
Любой столбец также можно исключить из процесса сравнения:
Поддержка формата CSV
Чтобы редактировать файлы CSV или другие табличные данные в тексте, выберите Редактировать как таблицу из контекстного меню.
Откроется окно настроек, в котором можно указать разделитель, определить, есть ли у файла заголовки, в каких случаях ставить значения в кавычки и т.д. Данные из файла сразу отобразятся в виде предпросмотра таблицы:
Настройки запроса с параметрами
Мы обновили окно настройки параметризованных запросов, которое находится в Настройки → База данных → Параметры пользователя.
.
Теперь регулярные выражения выделены, а также можно выбрать диалект, на котором будут использоваться шаблоны:
Диаграммы
Вы можете просматривать диаграммы с визуальным отображением зависимостей между объектами:
Улучшена навигация по объектам базы данных.
Чтобы перейти к любому объекту базы данных, нажмите Ctrl+N (Cmd-O для OS X) и введите его имя в текстовое поле.
Если это таблица, вы увидите редактор таблиц, а если это функция или процедура, откроется редактор со сценарием DDL для ее изменения:
Плагины по умолчанию от Intellij IDEA теперь можно установить в 0xDBE. Этот Терминал, Git, Subversion и другие.
Помимо всего, мы улучшили поддержку HiDPI для Windows и Linux, добавили Режим без отвлечений - режим, в котором вы видите только текстовый редактор, а также сделано множество других мелких улучшений.
Мы планируем выпуск нашей IDE для разработчиков SQL в середине ноября.
Он будет доступен в течение Набор инструментов JetBrains , как «Единая IDE», а также как часть пакета «Все продукты».
Мы будем рады ответить на любые вопросы! Теги: #sql #ide #jetbrains #intellij #database #0xDBE
-
Бесплатная Загрузка Пенджабских Песен
19 Oct, 24 -
Как Smarttv Забыл О Главном
19 Oct, 24 -
Кармаграф, Дышите Свободно!
19 Oct, 24 -
Мне Нужен Интернет С Фильтром, Пожалуйста.
19 Oct, 24