ユーティリティブラウザ
ユーティリティブラウザを使用すると、アプリを終了したりソースファイルを調べたりすることなく、Lumi に同梱されている組み込みの Scheme ユーティリティ stdlib を探索できます。
ユーティリティブラウザを開く
[ヘルプ] → [プログラミング] → [ユーティリティ ブラウザ] に移動します。
ウィンドウはすぐに開きます。事前にプラグインをロードする必要はありません。
それが示すもの
ブラウザには、Lumi が起動時に自動的にロードする 7 つのユーティリティライブラリによってエクスポートされたすべてのプロシージャ、変数、および構文フォームがリストされます。
| 図書館 | 内容 |
|---|---|
common.scm | 汎用ヘルパー (文字列、数値、リスト ユーティリティ) |
files.scm | ファイルとパスのヘルパー |
gegl.scm | GEGL バッファーとカラー ヘルパー |
images.scm | イメージレベルのヘルパー (image-get-open-list など) |
layers.scm | レイヤーと描画可能なヘルパー |
parasites.scm | パラサイト読み取り/書き込みヘルパー |
paths.scm | パスとベクターのヘルパー |
これらはすべて、Scheme プラグインまたは Scheme コンソールで利用できます。
検索とフィルタリング
- 検索ボックス: 入力時に名前でフィルターします (大文字と小文字を区別しない部分文字列の一致)。
- 種類フィルター: 結果を
procedure、variable、またはsyntaxに絞り込みます。
エントリをクリックすると、その完全な docstring とその元のライブラリが表示されます。
ラッパーとしての Stdlib
ユーティリティ ライブラリは、ラッピング パターンを実際に応用したものです。各ヘルパーは、低レベルの操作に明確な名前を付け、ボイラープレートを非表示にし、基になるコマンドが変更された場合に更新する単一の場所を提供します。背後にある設計アプローチを理解したい場合は、ラッピング チュートリアルを参照してください。
プロシージャブラウザとの関係
ユーティリティ ブラウザは、フィルタ → Script-Fu → コンソール → 参照 (プロシージャ ブラウザ) とは別のものです。プロシージャ ブラウザには、PDB に登録されたプロシージャがリストされます。ユーティリティ ブラウザには、意図的に PDB の 外部 に存在するヘルパー定義がリストされます。これらは Scheme のみであり、C バインディングを持ちません。