牌語備忘録 -pygo

あくまでもメモです。なるべくオフィシャルの情報を参照してください。

牌語備忘録 -pygo

Emacs で Go のコードを書くときにやっておきたいことメモ

(Emacs24.2, MacOSX10.8)

補完と文法チェックはできるようにしたい

Install

Go

MacPortsの例

$ sudo port install go
gocode
$ sudo go get github.com/nsf/gocode
$ sudo go install github.com/nsf/gocode
インストールされているか確認

動かしてみる

$ gocode -s
bash: gocode: command not found

動かない。
MacPortsで入れたからかパスが通ってないっぽい。

パス通す
$ sudo ln -s /opt/local/go/bin/gocode /opt/local/bin/gocode

これで gocode -s が動くはず

Emacs

M-x list-packages

をインストール

go-autocomplete.el

opt/local/go/src/pkg/github.com/nsf/gocode/emacs/go-autocomplete.el

init.el
(add-hook 'go-mode-hook
      '(lambda ()
         (require 'flymake-go)
         (flymake-mode t)
         ))
(require 'go-autocomplete)
これも入れておくと便利なもの

emacs-quickrun

yasnippet-go