• 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31

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日に書いた僕の以前のブログの記事です **

posted by y_tsuda y_tsuda on Mon 26 Mar 2007 at 06:01 with 2 comments

.elファイルをバイトコンパイルして、.elcファイルを作成してやると、かなり起動が早くなった気がする。

以下、バイトコンパイル方法のメモ。

M-x byte-compile-fileで開いてるファイルをバイトコンパイル

バイトコンパイルしたいファイルを開き、
shell>>
M-x byte-compile-file
<<shell
とする。

これで、開いている.elファイルの中間コード、.elcファイルが作成される。

diredでまとめてバイトコンパイル

  1. diredを起動 (C-x d)
  2. バイトコンパイルしたいファイルに m でチェックを入れていく
  3. すべてチェックしたら、 B でバイトコンパイルを実行

** この記事は2007年3月11日に書いた僕の以前のブログの記事です **

posted by y_tsuda y_tsuda on Sun 11 Mar 2007 at 00:55 with 0 comments
Contents rssrss
Xperiaにインストールして1週間生き残ったアプリたち
gem serverをIE8から見るとヒドイことになる現象を解決
gem serverをIE8から見るとヒドイことに
Twitter, Account Suspended
GentooにRuby1.9をインストールした
GentooにScalaをインストールしてみた
多面ディスプレイ環境を手作りしてみた
lower-camel caseな文字列とアンダースコア区切りな文字列の相互変換をRubyで
topコマンドでのCPUコア毎の表示
Fedora11 (on VirtualBox) 速効レビュー
Tags
emacs
Comments rssrss
Aleksey Aleksey: The uname check is only due to a somewhat sloppy t... 02/02 07:03
Yu Tsuda Yu Tsuda: あぁ、そうですね、、syncすると戻ってしまいますね・・・。 ご指摘ありがとうございます!! 07/11 15:38
ursm ursm: /usr/portage 以下のファイルは更新のたび元に戻ってしまうので、/etc/portage/... 07/11 13:46
Yu Tsuda Yu Tsuda: 見た目だけでも、わざわざGentooをこういうリストに入れてるのがすごいなぁと思ったりしたのです(笑... 03/31 19:49
Leonard Chin (レオ) Leonard Chin (レオ): ただし、VirtualBoxで「Gentoo」などを選択しても、別にどのOSを入れても大丈夫だ。あく... 03/31 13:00
Yu Tsuda Yu Tsuda: この機能、結構便利なんですよねー。 またEmacsで便利な機能を見つけたらブログに書きまーす。 11/27 23:46
satoko satoko: 知らんかった!emacs派なのでうれしい。thanks! 11/27 12:08
satoko satoko: 他の記事も御苦労さまです!大変だけど、後で報われる(はず!)のでがんばってくださいませっ あとあと... 10/23 00:18