学際的な質問と回答には偏りがあるため、これは潜在的に危険な質問ですが、とにかく突き刺します。元気いっぱい!
では、どうぞ。私は、まだほとんどサポートされていない言語の Emacs 用の主要な編集モードを作成しています。そして、プロジェクト ファイルを生成する方法を決定しなければならない段階に来ました。以下は、今後のタスクのシラバスです。
テンプレートは、単一のファイルだけでなく、プロジェクト ディレクトリ ツリーを表す必要があります。
結果のファイルは、SGML のような言語を含む可能性のあるさまざまな形式ですが、この種類に限定されません。また、C ライクなソース コード、eLisp ソース コード、および README などのプレーン テキスト ファイルも生成する必要があります。
テンプレートは、ユーザーが開始したアクション時にバッチで処理する必要があります (ユーザーがプロジェクトを作成したい場合と同様に、ユーザーが指定したディレクトリにいくつかのファイルを作成する必要があります)。作成を監視する機能があると便利かもしれませんが、プロセスを完全に自動的に実行する機能ほど重要ではありません。
ボーナス機能:
テンプレート言語には既にユーザー ベースがあります (既存のテンプレートを再利用する可能性があります)。
テンプレートは、コード スニペットに使用できます (ユーザーがファイルの編集中にコード生成ルーチンを呼び出すと、対話的に埋められる空白が含まれます)。
クロスプラットフォーム性、グラフィカル インターフェイスとコマンド ラインの両方による使いやすさなどの明らかなこと。
私は調査を行いましたが、結果を(まだ)共有しないので、回答に偏りはありません. この質問に答える際の問題は、答えを見つけるのが難しいということではなく、多くの中から 1 つを選ぶのが難しいということです。