這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。
昨天看到同事再用emacs,好強大的樣子,讓我這種偽emacser羨慕不已,回來之後就尋思著再折騰折騰emacs.
首先下載golang官方的emacs mode:
http://golang.org/misc/emacs/go-mode.el
下載auto-complete
http://cx4a.org/software/auto-complete/#Downloads
然後解壓檔案到任意目錄:auto-complete
cd auto-complete
make
make install
選擇要安裝到得目錄
再emacs得設定檔中添加
(add-to-list 'load-path "INSTALLPATH/auto-complete")(require 'auto-complete)(require 'auto-complete-config)(add-to-list 'ac-dictionary-directories "INSTALLPATH/auto-complete/ac-dict")(ac-config-default)
從 https://code.google.com/p/go上下載misc/emacs下面的兩個檔案:
go-mode.el
go-mode-load.el
並將這兩個檔案複製到你的emacs設定檔內
下載gocode:
go get -u github.com/nsf/gocode
gocode set propose-builtins true
gocode set lib-path "/usr/lib/go/pkg/linux_amd64/:YOUR_OWN_GOPATH/pkg/linux_amd64" // 這個是自己的路徑
然後修改~/.profile來設定PATH:
export GOPATH=YOUR_OWN_GOPATHexport PATH=$PATH:$GOPATH/bingocode -s
然後再emacs得設定檔中添加:
(require 'go-autocomplete)(require 'auto-complete-config)(require 'go-mode-load)
這樣系統只要啟動就能夠自動的設定好環境變數,並且運行gocode了
最好是重啟一下,然後啟動emacs開啟一個go檔案,就可以進行自動提示了