Emacsを使用したコードテンプレート

Emacsを使用したコードテンプレート

emacsいくつかのコードフレームワーク生成を設定するには?

たとえば、Cファイルの場合:

#include <stdio.h>
#include <stdlib.h>

int main (int argc, char **argv) {

    return EXIT_SUCCESS;
}

それともPythonでもっとダイナミックなものです:

#!<insert result of `which python` here>

def main():

if __name__ == "__main__":
    main()

テンプレートを挿入するための2つのモードを定義したいと思います。

  • 機能insert-template(または何か)を作成してそれを特定のキーの組み合わせ(C-c C-t)にバインドすると、デフォルトのモードに従って正しいテンプレートが挿入されます。

  • ファイルを作成するときにテンプレートを自動的に挿入し、ファイル名のサフィックスで正しいタイプを検出するオプションを作成します(デフォルトモードを検出する方法と似ています)。このオプションは、ファイルで簡単にオン/オフに設定する必要があります.emacs

理想的には、サードパーティのモジュール/パッケージの使用を避けたいと思います。しかし、私はそれに完全に反対するわけではありません。

ベストアンサー1

確認してくださいヤスニペット。これは、簡単にインストールして必要に応じてカスタマイズできる優れたEmacs用のテンプレートシステムです。またご確認ください。文書(方法セクションとビデオデモが含まれています)。

おすすめ記事