テンプレートを使って、コードを書くのを楽しよう!
autoinsertというものを使えば、コードを書くさいにテンプレートを用いることができる。
.emacsに以下のコードを記述するだけでOK。
lisp>>
(require 'autoinsert)
(setq auto-insert-directory "~/.code_template/")
(setq auto-insert-alist
(nconc '( ("\.c$" . "template.c")
("\.cpp$" . "template.cpp")
("\.js$" . "template.js")
("\.html$" . "template.html")
("\.css$" . "template.css")
("\.rb$" . "template.rb")
) auto-insert-alist))
(add-hook 'find-file-not-found-hooks 'auto-insert)
<<lisp
簡単に説明すると、拡張子が .c のものを新規で作成すると ~/.code_template/template.c というファイルを読み込むという感じ。
あとは.code_template/(別に名前は何でもいいけども)以下にテンプレートを入れていくだけ。
「これは絶対に書く!」ってものをテンプレートに書いておくと、ちょっとはコード書くのが楽になったりするかな。
みんなでテンプレートを公開しあうのもおもしろいかもー。
** この記事は2007年3月26日に書いた僕の以前のブログの記事です **
またEmacsで便利な機能を見つけたらブログに書きまーす。