Prev / Next

2009-11-21 / go-mode

Go を CentOS にインストールしてみた [2009-11-13-2] の追記.

設定

(require 'go-mode-load)
(add-hook 'go-mode-hook
	  '(lambda ()
	     (setq tab-width 4)
	     ))


デフォルトではタブ幅が 8 なので 4 に変更.

閉じ括弧の挙動について

func main() {
	fmt.Printf("hello, world!\n")
}


と書きたいとき,これだと

func main() {
	fmt.Printf("hello, world!\n")
	}


のようにインデントされてしまう.

func main() {
	fmt.Printf("hello, world!\n");
}


のように,括弧前をセミコロンで終わらせれば,きちんとインデントされる.
ということで,セミコロンは省略しない方がよさげ.

comments powered by Disqus