Браузер утилит
Браузер служебных программ позволяет вам изучить встроенную утилиту 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.