スニペット
これによりユーザは、プレースホルダーに指定された1つ以上の値を、プログラム可能なスニペットのテキスト内の他の場所で複製および変換する必要があることを示すことができる。例えばユーザーは、スニペットの一部にドキュメントタイトルを指定し、ドキュメントタイトルを他の場所で繰り返すように指定できる。最初のインスタンスはすべて大文字で、他のすべてのインスタンスは小文字である。
前述の基本的な管理機能に加えて、スニペット管理機能はスニペットとそれをホストするテキストエディタまたはアプリケーションの間の対話性の範囲に応じて分類できる。
これらのスニペット機能グループは次の通り:
プレーンテキストまたは「静的」スニペット
インタラクティブまたは「動的」スニペット
スクリプト可能なスニペット
静的スニペットは主に、ユーザが現在のドキュメントに挿入することを選択できる固定テキストで構成される。ユーザは、新しく挿入されたテキストに対するカーソルの位置を除いて、何も指定できない。静的スニペットは単純なマクロに似ている。
動的スニペットは、動的要素と組み合わせた固定テキストで構成される。ユーザは、現在のドキュメントに何を挿入するかを選択する一環として、動的要素のコンテンツと、固定テキストに対する相対位置の両方を指定できる。動的要素の例には、現在の日付やシステム時刻などの変数、GUIを介して提供されるユーザからの入力、別のアプリケーションからの入力等がある。(参照: プログラム可能なマクロ)。
スクリプト可能なスニペットは、マクロ言語またはスクリプト言語で実行可能なコードのセグメントで構成されている。スクリプト可能なスニペットは、ユーザに最大の柔軟性を提供される。テキストエディタでサポートされているプログラミング言語がよく知られているか、特定のエディタに固有であるかによって多少異なる。
スクリプトサポートの種類は様々だが、シェルコマンドの実行、GUIダイアログの提供、オペレーティングシステムとのユーザの対話の他の方法(他のアプリケーション又はホスティングアプリケーション自体の他のサブコンポーネント等)の機能が含まれる場合がある。