1. D:\AWS_workspace\DAAS_Go>go get -u -ldflags -H=windowsgui github.com/nsf/gocode 2. Then gocode.exe will be installed in "D:\AWS_workspace\DAAS_Go\b ...
1. D:\AWS_workspace\DAAS_Go>go get -u -ldflags -H=windowsgui github.com/nsf/gocode
2. Then gocode.exe will be installed in "D:\AWS_workspace\DAAS_Go\bin"
3. In Eclipse->Goclipse, set executable of gocode as this "D:\AWS_workspace\DAAS_Go\bin\gocode.exe".
See details in https://github.com/nsf/gocode
=============
http://hao.jobbole.com/gocode/
gocode是go語言自動補全守護程式
提供各種高級特性,目前包括
上下文敏感的自動補全
這個程式被稱為守護進程是因為它使用了客戶端伺服器的架構,自動補全的速度特別快,熱緩存的自動補全時間僅僅為30ms,幾乎感覺不到。
使用
1, 首先你已經安裝了go語言環境和設置了$GOPATH,保證你的 $PATH包含了 $GOPATH/bin
2 你需要一個合適的gocode版本, 6g/8g/5g的go編譯器,你需要
go get -u github.com/nsf/gocode
(-u flag for “update”)
windows 用戶需要
go get -u -ldflags -H=windowsgui github.com/nsf/gocode
3 下麵要做的是和你使用的編輯器相關的了,
Vim
1 從$GOROOT/misc/vim目錄中安裝Go的vim腳本
2 安裝gocode vim腳本
vim/update.sh
update.sh腳本乾以下事情
Java1 2 3 4 5 | #!/bin/sh mkdir -p "$HOME/.vim/autoload" mkdir -p "$HOME/.vim/ftplugin/go" cp "${0%/*}/autoload/gocomplete.vim" "$HOME/.vim/autoload" cp "${0%/*}/ftplugin/go/gocomplete.vim" "$HOME/.vim/ftplugin/go" |
當然你也可以使用symlink.sh來避免每次gocode升級後都要運行update.sh
symlink.sh 乾以下事情
Java1 2 3 4 5 6 7 | #!/bin/sh cd "${0%/*}" ROOTDIR=`pwd` mkdir -p "$HOME/.vim/autoload" mkdir -p "$HOME/.vim/ftplugin/go" ln -s "$ROOTDIR/autoload/gocomplete.vim" "$HOME/.vim/autoload/" ln -s "$ROOTDIR/ftplugin/go/gocomplete.vim" "$HOME/.vim/ftplugin/go/" |
保證vim 開啟了filetype插件, .vimrc中加上filetype plugin on就行了
現在就可以自動補全了 使用 <C-x><C-o> 開啟自動補全
使用 Vundle
在你的 .vimrc 中加上
Java1 | Plugin 'nsf/gocode', {'rtp': 'vim/'} |
運行:PluginInstall
Emacs
1 安裝 auto-complete-mode
2 從gocode 源文件中拷貝emacs/go-autocomplete.el到你的 emacs的 load-path 目錄中
3 在你的.emacs 中加上
Java1 2 | (require 'go-autocomplete) (require 'auto-complete-config) |
github網址https://github.com/nsf/gocode
==========================================
http://blog.csdn.net/patch/article/details/10126281
golang環境安裝配置
go的安裝比較簡單,下載exe直接執行就可以
windows環境變數里的配置說下
GOROOT C:\Go
GOOS windows
GOARCH amd64
GOPATH D:\go\test
PATH 增加C:\Go\bin
安裝msysgit
一路next,預設裝到C:\msysgit\msysgit
安裝gocode
運行msysgit安裝目錄下的git-cmd.bat,在打開的dos視窗運行
go get -u -ldflags -H=windowsgui github.com/nsf/gocode
會自動編譯生成exe文件
gocode源碼下載到D:\go\test\src
exe在D:\go\test\bin
將gocode.exe複製到C:\Go\bin
安裝完成