スニペット管理は、繰り返し入力されるテキストのカタログ(ソースコードや等)のコンテンツを日常的に必要とするソフトウェア開発者やその他の人に人気のテキストエディタ機能である。 コンテンツが入力されるたびにコンテンツが僅かに(または全く)変化しないため、多くの場合、この機能は正当化される。
テキストエディタのスニペット.
この機能を含むテキストエディタは通常、カタログを管理するメカニズムを提供し、テキストエディタとオペレーティングシステムが個別のファイルを管理できるのと同じ方法で「スニペット」を分離する。 これらの基本的な管理機能には、リポジトリ、カタログ、またはデータベースへのスニペットの表示、追加、編集、削除、並べ替え、フィルタリング、グループ化、名前変更、および保存などの操作が含まれる。一部のテキストエディタは、スニペットにマクロ機能を提供し、標準テンプレートに基づいて関数プロトタイプと変数制御構造を生成できるようにする。
統合開発環境のスニペット.
定義.
プログラミングの実践において、「スニペット」とは文字通りエディタープログラムによってファイルに含まれるソースコードの一部を指し、コピー・アンド・ペーストプログラミングの形式である。の具体的な包含は、言語内で抽象化される関数やマクロなどの抽象化メソッドとは対照的である。したがって、スニペットは主に、これらの抽象化が利用できない、または望まれない場合、たとえば抽象化が不足している言語で、または明確さとオーバーヘッドがないために使用される。
スニペットは、エディタに静的前処理を含めるのと似ており、コンパイラによるサポートを必要としない。反対に、これはスニペットが事後に変更できないことは決してないため、コピー・アンド・ペーストプログラミングのすべての問題に対して脆弱であることを意味する。このため、スニペットは主にコードの単純なセクション(ほとんどロジックなし)、または著作権情報、関数プロトタイプ、共通制御構造、標準ライブラリのインポートなどの定型文に使用される。
例.
規約.
前述の基本的な管理機能に加えて、スニペット管理機能はスニペットとそれをホストするテキストエディタまたはアプリケーションの間の対話性の範囲に応じて分類できる。
これらのスニペット機能グループは次の通り: