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腳本干以下事情
1
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 干以下事情
1
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 中加上
1
|
Plugin 'nsf/gocode', {'rtp': 'vim/'}
|
運行:PluginInstall
Emacs
1 安裝 auto-complete-mode
2 從gocode 源文件中拷貝emacs/go-autocomplete.el到你的 emacs的 load-path 目錄中
3 在你的.emacs 中加上
1
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
安裝完成