Contacts     ->      ICQ:    699 512 265,         E-Mail: CerebroSQL@gmail.com

  • YouTube Social  Icon

Подсказчик синтаксиса кода/автодополнение команд

Открытие окна из дерева объектов
  • Открыть редактор запросов

  • Подключиться к БД

  • В дереве объектов дважды нажать по узлу "Help"

Открытие окна используя комбинацию клавиш
  • Открыть редактор запросов

  • Подключиться к БД

  • Нажать комбинацию клавиш "Alt+1" (в случаи если при этом в окне редактора выделен текст (или курсор установлен в слово), то программа автоматически отфильтрует список подсказок и покажет текст подсказки если она есть)

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

Загрузка пакета
  1. Скачать с сайта пакет "Full"

  2. Открыть визуальный редактор БД

  3. Перейти на вкладку Import/Export

  4. В поле "File" выбрать скачанный файл

  5. В списке "Table" установить чек "Help topic"

  6. Нажать кнопку "Import" и дождаться сообщения о результате загрузки данных

Описание интерфейса окна

Вкладка "View data"

Поле "Filter" - служит для поиска (фильтрации) команд в списке "List command"

Список "List command" - список сохраненных описаний команд

Кликабельно, при нажатии сбрасывается фильтр и отображается полный список сохраненных команд

Строка "URLs official document" - ссылка для быстрого открытия исходного описания команды в документации разработчика СУБД

Поле "Text document" - текст описания команды

Поле  "Example" - пример использования команды

Чек "Fix" - служит для переключения окна в режим "поверх всех окон и включения полупрозрачности". При этом отображается бегунок, для выбора степени прозрачности окна.

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

  • Выбрать тип БД для которой создается описание команды из выпадающего списка "Type system"

В случаи, если в списке не выбран тип БД, то по умолчанию используется значение типа вкладки из которой запущен подсказчик кода

  • Заполнить поле "Caption" - название команды. Данное значение в последующем будет использовать для поиска описания из редактора

При заполнении поля, программа фильтрует список "List command". Данная функция добавлена в связи с тем, что при сохранении новой записи программа не проверят наличие записи в БД. Следовательно, если запись в БД имеется, она будет обновлена.

При этом, программа разрешает хранить несколько описаний для одной команды. Версионность управляется значением поля "Sequence".

По умолчания, ID создание новой записи начинается с 1. Индекс 0 - данные загруженные из пакета от разработчиков

  • Заполнить поле "URL" - ссылка на официальную документацию или любой сайт с описанием команды (не обязательно)

  • Указать ID записи в поле "Sequence" - поддержка версионности

  • Ввести описание команды в поле "Text"

  • Указать пример использования в поле "Example"

  • Сохранить запись нажатием кнопки "Save"

Быстрые кнопки листа редактора запросов
  • Alt+1 - открыть окно подсказчика синтаксиса команд

  • Alt+9 - разрешить поиск команд в реальном времени

  • Alt+0 - остановить поиск команд, зафиксировав описание последней команды в подсказчике

Автодополнение команд

Механизм служит для вставки на основе вводимых ключей текста в редактор запросов.

Список ключей, текст вставляемого кода настраиваются пользователем.

Создание блока кода для автовставки

В "подсказчике синтаксиса кода" перейти на вкладку "Auto code completion"

В списке "Code" выделить строку "New"

  • Из выпадающего списка "System type" выбрать тип СУБД при работе с которой будет отображаться блок автодополнения

  • В поле "Key" ввести ключ для триггера. триггер срабатывает на нажатие "пробела" анализируя текст до курсора

  • В поле "String completion" ввести текст отображаемый в выпадающем списке при срабатывании триггера

  • В текстовом поле "Text loockup" ввести текст который будет автоматически добавлен

Пример №1:

System type=Oracle

Key=select

String completer=*_from

Text loockup: * from 

Вкладка "Edit data"

Вкладка служит для редактирования списка сохраненных описаний синтаксиса команд, блоков, процедур, функций.

В программе нет ограничений на создание перечня ключевых слов и описаний к ним.

Создание новой записи

Пример №2: (аналог алиасов)

System type=Oracle

Key=--s

String completer=V$INSTANCE

Text loockup:

select i.PARALLEL,
       i.STATUS,
       i.INSTANCE_NAME
  from V$INSTANCE i

обязательным условием является первая пустая строка в поле "Text loockup"