ユーティリティブラウザ

ユーティリティブラウザを使用すると、アプリを終了したりソースファイルを調べたりすることなく、Lumi に同梱されている組み込みの Scheme ユーティリティ stdlib を探索できます。

ユーティリティブラウザを開く

[ヘルプ] → [プログラミング] → [ユーティリティ ブラウザ] に移動します。

ウィンドウはすぐに開きます。事前にプラグインをロードする必要はありません。

それが示すもの

ブラウザには、Lumi が起動時に自動的にロードする 7 つのユーティリティライブラリによってエクスポートされたすべてのプロシージャ、変数、および構文フォームがリストされます。

図書館内容
common.scm汎用ヘルパー (文字列、数値、リスト ユーティリティ)
files.scmファイルとパスのヘルパー
gegl.scmGEGL バッファーとカラー ヘルパー
images.scmイメージレベルのヘルパー (image-get-open-list など)
layers.scmレイヤーと描画可能なヘルパー
parasites.scmパラサイト読み取り/書き込みヘルパー
paths.scmパスとベクターのヘルパー

これらはすべて、Scheme プラグインまたは Scheme コンソールで利用できます。

検索とフィルタリング

  • 検索ボックス: 入力時に名前でフィルターします (大文字と小文字を区別しない部分文字列の一致)。
  • 種類フィルター: 結果を procedurevariable、または syntax に絞り込みます。

エントリをクリックすると、その完全な docstring とその元のライブラリが表示されます。

ラッパーとしての Stdlib

ユーティリティ ライブラリは、ラッピング パターンを実際に応用したものです。各ヘルパーは、低レベルの操作に明確な名前を付け、ボイラープレートを非表示にし、基になるコマンドが変更された場合に更新する単一の場所を提供します。背後にある設計アプローチを理解したい場合は、ラッピング チュートリアルを参照してください。

プロシージャブラウザとの関係

ユーティリティ ブラウザは、フィルタ → Script-Fu → コンソール → 参照 (プロシージャ ブラウザ) とは別のものです。プロシージャ ブラウザには、PDB に登録されたプロシージャがリストされます。ユーティリティ ブラウザには、意図的に PDB の 外部 に存在するヘルパー定義がリストされます。これらは Scheme のみであり、C バインディングを持ちません。