學習 Go 語言的第二步: 設置編輯器.讓編輯器能補全 Go 的語法. 這裏記錄下 Sublime Text 2 和 Vim 的配置.
gocode 就是 Go 的代碼自動補全工具.
#安裝
go get -u github.com/nsf/gocode
#驗證:
which gocode
Sublime Text 2 下 Go 的自動補全功能由插件 GoSublime 調用 gocode 來實現,所以要安裝 GoSublime 插件.
GoSublime 已經內置了 gocode 代碼,不需要單獨安裝 gocode . GoSublime 內置的 gocode 在 something_borrowed 文件夾下.大致比對了下,與 gocode 官網 的基本一致.
Ctrl + Shift + P
或點擊 Preferences 菜單下的 Package Control ;Install Package
並按回車鍵;GoSublime
並按回車鍵.安裝完成後重啓 Sublime Text 2;
點擊 Preferences -> Package Settings -> GoSublime 下的 Settings-Default 或 Settings-User 菜單項. 在打開的文件中添加如下配置後保存:
{
“env”: {
"GOROOT": "$HOME/go",
"GOPATH": "$HOME/workspace/go"
}
}
Ctrl + b
後會出現 Go Shell. 輸入 go run hello.go
後按回車鍵即可執行命令.配置完成.有關 GoSublime 的詳細使用請訪問 GoSublime 使用說明.
Vim 下對 Go 語言的自動補全功能也是由自動補全插件調用 gocode 實現的,所以只要配置下 gocode 就可以了.
我所知道的有兩種方法:
安裝 vim-gocode 前需安裝 Vundle. 關於 Vundle 怎麼安裝,請參考 Vundle 自我說明.
vim ~/.vimrc
;Bundle 'undx/vim-gocode'
;:BundleInstall!
.配置完成後可打開一個 Go 代碼文件驗證下代碼補全功能.
若沒有出現代碼補全功能,請確定是否安裝過 Vim 代碼補全插件,例如: YouCompleteMe.
:Godoc io
即可查看 io 包的文檔了. 替換下包名即可查看相應包的文檔了.