Браузер утилит

Браузер служебных программ позволяет вам изучить встроенную утилиту Scheme stdlib, поставляемую с Lumi, без необходимости выходить из приложения или копаться в исходных файлах.

Открытие браузера утилит

Откройте Справка → Программирование → Браузер утилит.

Окно открывается сразу; никакой плагин не нужно загружать заранее.

Что это показывает

В браузере перечислены все процедуры, переменные и формы синтаксиса, экспортированные семью служебными библиотеками, которые Lumi автоматически загружает при запуске:

БиблиотекаЧто он охватывает
common.scmПомощники общего назначения (утилиты строк, чисел, списков)
files.scmПомощники по файлам и путям
gegl.scmБуфер GEGL и помощники по цвету
images.scmПомощники на уровне изображения (image-get-open-list и т. д.)
layers.scmСлои и рисованные помощники
parasites.scmПомощники чтения/записи от паразитов
paths.scmПомощники путей и векторов

Все это доступно в любом плагине Scheme или в консоли Scheme.

Поиск и фильтрация

  • Поле поиска: фильтрация по имени по мере ввода (сопоставление подстроки без учета регистра).
  • Фильтр по типу: сузьте результаты до procedure, variable или syntax.

При нажатии на запись отображается полная строка документации и библиотека, из которой она взята.

Stdlib как оболочки

Библиотеки утилит представляют собой практическое применение шаблона переноса: каждый помощник дает четкое имя низкоуровневой операции, скрывает шаблон и предоставляет единое место для обновления в случае изменения базовой команды. Если вы хотите понять лежащий в их основе подход к проектированию, см. руководство Wrapping.

Связь с браузером процедур

Браузер служебных программ отделен от Фильтры → Script-Fu → Консоль → Обзор (Обозреватель процедур). В обозревателе процедур перечислены процедуры, зарегистрированные в PDB. В обозревателе служебных программ перечислены вспомогательные определения, которые намеренно живут вне PDB: они предназначены только для схемы и не имеют привязки к C.