Код
#подборки

PL/SQL Developer: что это за IDE и как её установить

И для баз данных есть свои IDE.

Иллюстрация: Оля Ежак для Skillbox Media

PL/SQL Developer — это интегрированная среда разработки (IDE) для работы с языком PL/SQL. С ней становится проще писать код для взаимодействия с СУБД от Oracle, а разработчики могут использовать привычные инструменты, например отладку и автозавершение. В этой статье рассказываем про особенности PL/SQL Developer и сопоставляем её плюсы и минусы.

Содержание

Особенности PL/SQL Developer

Среда разработки PL/SQL Developer — проприетарная программа от нидерландской компании Allround Automations. «Проприетарная» значит, что для использования IDE надо приобрести лицензию. Версия для личного использования обойдётся в 243 доллара, а за 4000 долларов можно купить корпоративные лицензии сразу для 100 пользователей.

Если вы никогда не работали с PL/SQL Developer и не знаете, подойдёт ли вам эта IDE, то можно скачать бесплатную пробную версию. Она открывает доступ ко всем возможностям среды разработки на 30 дней.

PL/SQL Developer работает только с СУБД от Oracle. IDE специально разработали для языка программирования PL/SQL, который расширяет возможности классического SQL. Например, с ним появляется поддержка переменных, функций и логических блоков. У нас есть статья, в которой мы подробно рассказали про особенности этого языка запросов.

Ещё одна важная особенность — PL/SQL Developer работает только с Windows. Если планируете работать на macOS или Linux, то лучше обратить внимание на другие решения.

Преимущества и недостатки

У PL/SQL Developer, как и у любого другого инструмента, есть свои плюсы и минусы. Их важно учитывать при выборе среды разработки для работы с базами данных. Иначе потом может оказаться, что IDE не соответствует требованиям проекта и каждый её запуск становится мучением.

Преимущества

  • Мощный редактор кода. PL/SQL Developer поддерживает все функции современного редактора кода. Например, среда разработки подсвечивает синтаксис, автоматически дополняет фрагменты во время ввода и форматирует код под заданный в настройках стандарт. Это позволяет программистам полностью погружаться в работу и меньше отвлекаться.
Интерфейс IDE
Скриншот: PL/SQL Developer / Skillbox Media
  • Отладчик. В среде разработки есть инструменты для отладки кода. Например, можно ставить брейк-пойнты, выполнять код пошагово и следить за изменением значений переменных. Благодаря этому разработчики могут исследовать части проекта, которые работают с ошибками.
  • Окно SQL. В PL/SQL Developer есть отдельное окно для выполнения SQL-запросов. Это полезно для быстрого просмотра содержимого базы данных или редактирования содержимого.
  • Экспорт данных и отчёты. Предусмотрены функции для генерации отчётов и экспорта содержимого базы данных в CSV, XLSX и HTML.
  • Легковесность. PL/SQL Developer можно запустить даже на Windows Vista. Другие IDE не могут похвастаться такой оптимизацией.

Недостатки

  • Устаревший интерфейс. PL/SQL Developer выглядит как среда разработки из прошлого века, а некоторые инструменты спрятаны в дополнительных меню. Из-за этого нужно время, чтобы привыкнуть к ретроинтерфейсу.
  • Работа с другими СУБД. PL/SQL Developer поддерживает только СУБД от Oracle, поэтому если вы работаете с другими системами, то придётся использовать несколько IDE или искать более универсальную.
  • Поддержка. Разработчики PL/SQL Developer медленно добавляют новые функции. Например, если Oracle выпустит обновление для своей СУБД, то среда разработки обновится спустя несколько месяцев.
  • Сторонние интеграции. PL/SQL Developer сложно встраивать в современные системы тестирования кода и развёртывания приложений. Для этого часто приходится тратить много времени.
  • Дорогая лицензия. PL/SQL Developer — платный инструмент с дорогой лицензией. Поэтому его редко выбирают разработчики и компании с ограниченным бюджетом. Для сравнения, подписка на DataGrip (среда разработки от JetBrains) стоит 23 доллара в месяц. За эти деньги разработчики получают поддержку всех популярных СУБД, современный интерфейс, интеграцию с другими инструментами JetBrains и возможность работать на Windows, Linux и macOS.

Как установить PL/SQL Developer

Для работы с базой данных Oracle нужен Oracle Instant Client. Это программа, которая предоставляет интерфейс для подключения к базе данных с клиентской стороны. Без неё не получится отправлять запросы. Если Oracle Instant Client на компьютере нет, скачайте его с официального сайта.

После этого можно переходить к установке среды разработки PL/SQL. Для этого перейдите в раздел Free trial на сайте Allround Automations, чтобы скачать пробную версию. Выберите сборку, которая подходит для вашей операционной системы, и нажмите на кнопку Download.

Скачивание пробной версии IDE
Скриншот: Allround Automations / Skillbox Media

Запустите скачанный установочный файл и следуйте инструкциям мастера установки.

Настройка среды разработки

Если вы установили PL/SQL Developer, то можно переходить к настройке среды разработки. Сперва надо подключить базу данных, с которой будем работать. Для этого надо запустить программу и ввести учётные данные СУБД, с которой вы будете работать.

Окно входа IDE
Скриншот: PL/SQL Developer / Skillbox Media

После этого можно переходить к настройкам. В PL/SQL Developer всё устроено так же, как и в любой другой среде разработки. Пользователи могут кастомизировать интерфейс под свои задачи или предпочтения. Все настройки находятся в разделе Параметры.

Настройки интерфейса и редактора кода

  • Шрифты. Для каждого окна среды разработки можно установить свой шрифт. Например, для окна редактора кода можно выбрать моноширинный шрифт, а в таблицах базы данных оставить обычный.
Настройка шрифтов в окне параметров среды разработки
Скриншот: PL/SQL Developer / Skillbox Media
  • Горячие клавиши. В разделе Настройки клавиатуры можно посмотреть список системных горячих клавиш. С их помощью получается реже отрывать руки от клавиатуры, что ускоряет работу. При желании горячие клавиши можно переназначить на более удобные или привычные.
Настройка горячих клавиш в окне параметров IDE
Скриншот: PL/SQL Developer / Skillbox Media
  • Редактор кода. В разделе Редактор можно настроить функцию автозамены и автоматического дополнения кода. Например, если вы начнёте вводить название существующей функции, то среда разработки автоматически завершит строчку.
  • Форматирование. В PL/SQL есть встроенная функция форматирования кода, которая автоматически расставляет отступы, удаляет лишние пробелы и строки. В настройках форматирования можно указать параметры, которые среда разработки будет считать эталонными.

Настройка работы с базой данных

В разделе Настроить → Параметры → Oracle можно редактировать параметры подключения PL/SQL Developer к базе данных:

  • В разделе Подключения можно выбрать путь к домашней директории Oracle Home, в которую устанавливается всё ПО Oracle. Если у вас несколько версий Oracle Instant Client, то в этом меню можно выбрать нужную.
Настройка параметров работы с базой данных
Скриншот: PL/SQL Developer / Skillbox Media
  • Настройки отладчика доступны в одноимённом меню. В нём можно задать параметры пошагового выполнения кода или отображения значений переменных.
  • В пункте меню Профилировщик можно настроить опции для анализа производительности вашей программы.
Настройка профилировщика в окне параметров среды разработки
Скриншот: PL/SQL Developer / Skillbox Media

Расширения

PL/SQL Developer поддерживает работу с расширениями — модулями, которые добавляют в среду разработки новые функции. Список доступных расширений можно посмотреть в разделе Plug-Ins на официальном сайте. Установленные расширения отображаются в разделе Настроить → Модули расширения.

Альтернативы

PL/SQL Developer — платная среда разработки, а лицензия стоит довольно дорого. Если вы редко работаете с базами данных от Oracle, то можно обратить внимание на бесплатные альтернативы:

  • Oracle SQL Developer — среда разработки с поддержкой PL/SQL от самой Oracle. Доступна в виде отдельного приложения и расширения для редактора кода Visual Studio Code. Есть сборки для Windows, Linux и macOS.
  • DBeaver Community — редактор с ограниченной поддержкой PL/SQL. В нём можно писать и запускать код, но нет инструментов для отладки. Зато поддерживаются другие СУБД, поэтому с помощью одного приложения можно администрировать несколько баз данных от разных разработчиков. Код DBeaver Community опубликован на GitHub.
  • SQuirreL SQL — ещё одна среда разработки с ограниченной поддержкой PL/SQL. Подойдёт, если надо быстро отредактировать код и проверить его.

Что запомнить

  • PL/SQL Developer — это мощная среда разработки для работы с базами данных Oracle. С её помощью можно писать, тестировать и отлаживать код. Есть возможность подключиться как к локальной, так и к удалённой базе данных.
  • Среда разработки платная и работает только на Windows. Это надо учитывать при выборе инструмента.
  • PL/SQL Developer полностью настраиваемая IDE, поэтому в ней можно менять шрифты, темы, параметры автоматической замены и список горячих клавиш.
  • Среда разработки поддерживает работу с расширениями — модулями, которые добавляют новые функции.
  • Для PL/SQL Developer есть бесплатные альтернативы, например Oracle SQL Developer — официальная среда разработки от Oracle.

Больше интересного про код — в нашем телеграм-канале. Подписывайтесь!

Изучайте IT на практике — бесплатно

Курсы за 2990 0 р.

Я не знаю, с чего начать
Научитесь: Профессия Python-разработчик Узнать больше
Понравилась статья?
Да

Пользуясь нашим сайтом, вы соглашаетесь с тем, что мы используем cookies 🍪

Ссылка скопирована