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