1. 程式人生 > >ubuntu 16.04安裝go語言並配置VSCode使用環境

ubuntu 16.04安裝go語言並配置VSCode使用環境

一、go語言安裝

1、下載安裝檔案
由於go語言為goole開發,官方網站被牆,我們可以到國內映象網站進行下載。
https://www.golangtc.com/download
本次安裝使用原始碼為:go1.9.2.linux-amd64.tar.gz
2、將安裝檔案解壓到指定目錄

$sudo tar -xzvf go1.9.2.linux-amd64.tar.gz -C /usr/local

3、新增環境變數
編輯/etc/profile檔案,在最後新增如下資訊

export GOROOT=/usr/local/go
export GOBIN=$HOME/learn/go/bin
export
PATH=$PATH:$GOBIN:$GOROOT/bin export GOPATH=$HOME/learn/go //使檔案生效: $source /etc/profile

4、檢視是否安裝成功

$go version
go version go1.9.2 linux/amd64

成功顯示版本號表示環境變數配置成功。

二、VSCODE配置

1、安裝vscode,從官網直接下載deb包安裝即可。
2、更改許可權,因為vscode中的一些外掛需要安裝到GOBIN環境變數下

$sudo chmod 777 $HOME/learn/go/bin

3、在learn/go目錄下新建三個資料夾,bin、pkg、src
4、Vscode安裝擴充套件工具
gocode
godef
golint
go-find-references
go-outline
go-symbols
guru
gorename
goreturns
gopkgs
一共10個,嘗試自動安裝,成功了四個。
手動安裝,目錄定位到$HOME/learn/go/bin下
go get -u -v github.com/nsf/gocode
go get -u -v github.com/rogpeppe/godef
go get -u -v github.com/golang/lint/golint
go get -u -v github.com/lukehoban/go-find-references
go get -u -v github.com/lukehoban/go-outline
go get -u -v sourcegraph.com/sqs/goreturns
go get -u -v golang.org/x/tools/cmd/gorename
go get -u -v github.com/tpng/gopkgs
go get -u -v github.com/newhook/go-symbols
go get -v -u github.com/peterh/liner github.com/derekparker/delve/cmd/dlv
有些還是安裝不成功,還是涉及到網速和牆的問題,由此直接使用終極解決方法:
當你使用VScode自動安裝外掛時,也是從git下載外掛,於是我們直接從git上下載安裝即可。
Git下載網站:

https://github.com/golang/tools,上面有下載安裝方法。
如果一切正常,只有gorename和guru被牆了。
各種安裝方式,只要下載裝上就可以。
5、使用者設定
首選項->使用者設定

{
    "files.autoSave": "onFocusChange",  
    "go.buildOnSave": "package",  
    "go.lintOnSave": "package",  
    "go.vetOnSave": "package",  
    "go.buildFlags": [],  
    "go.lintFlags
": [], "go.vetFlags": [], "go.formatTool": "goreturns", "go.goroot": "/usr/local/go", "go.gopath": "/home/carl/learn/go", "workbench.colorTheme": "Monokai" }

三、Go語言執行指令

Go run 直接執行
Go build 編譯,編譯成可執行檔案在當前路徑下
Go install 安裝,安裝到$GOPATH/bin