インデントの設定まとめ

情報が多そうなので、Javaモード(cc-mode)で試す。

参考: http://www.jitu.org/~tko/doc-jp/cc-mode.html

ソフトタブ(4インデント)

「インデントはスペース4つだぜ」派。たぶん、これがデフォルト設定。

(add-hook 'java-mode-hook
	  (lambda ()
	    (setq indent-tabs-mode nil)
	    (setq c-basic-offset 4)))

ソフトタブ(2インデント)

「インデントはスペース2つだぜ」派。ふだんボクはこれ。

(add-hook 'java-mode-hook
	  (lambda ()
	    (setq indent-tabs-mode nil)
	    (setq c-basic-offset 2)))

ハードタブ

「インデントはタブ文字だろ」派。とりあえず、タブはスペース4文字分の幅ということで。

(add-hook 'java-mode-hook
	  (lambda ()
	    (message "hook")
	    (setq tab-width 4)
	    (setq indent-tabs-mode t)
	    (setq c-basic-offset 4)))