Centos7 VS code golang 開發環境搭建

Centos7 VS code golang 開發環境搭建

在上一篇文章—-centos7下配置golang1.9.2環境,之後就一直用Sublime text,還處在初級階段,代碼量也不大,最近下了docker的源碼,想學習下,磨刀不誤砍柴工,在這裏先折騰一下VS code,大家有什麼好的IDE可以推薦一下。

廢話不多說太多,直接進入主題,這裏把自己搭建環境的過程記錄一下,以便自己以後查看。

安裝 VS code

$ sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
$ sudo sh -c 'echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/vscode.repo'
$ sudo yum install code

安裝go插件

vs code爲開發者提供了很多插件,要想讓vs code可以更好的編寫go代碼,需要安裝golang插件
這裏寫圖片描述

(1)啓動vs code
(2)ctrl+shift+p打開命令面板,然後在光標處輸入 Install,然後從下拉列表裏選擇安裝擴展

這裏寫圖片描述
然後等待vs code從遠程服務器獲取插件列表,然後選擇go插件安裝

安裝go插件所需的第三方包

要想讓golang插件實現語法智能提示,debug等,必須安裝一些第三方包,安裝第三包有兩種方式,一種是讓軟件自動安裝,一種是手動安裝 ,我這裏是手動安裝的,因爲很多包被牆了,首先保證電腦能翻牆,再打開命令行提示符,然後粘貼輸入如下命令:

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-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 -u -v golang.org/x/tools/cmd/guru

VS code配置

啓動vs code後選擇文件(File)-》首選項(Preferences)-》工作區設置 (Settings)
在打開的settings.json文件裏粘貼如下代碼:

{
    "go.buildOnSave": true,
    "go.lintOnSave": true,
    "go.vetOnSave": true,
    "go.buildTags": "",
    "go.buildFlags": [],
    "go.lintFlags": [],
    "go.vetFlags": [],
    "go.coverOnSave": false,
    "go.useCodeSnippetsOnFunctionSuggest": false,
    "go.formatOnSave": true,
    "go.formatTool": "goreturns",
    "go.goroot": "/home/james_xie/opt/go",
    "go.gopath": "/home/james_xie/work/golangstudy",
    "go.gocodeAutoBuild": false,
}

上面的goroot目錄和gopath目錄根據你自己的實際情況來進行設置,但是要和你配置的golang環境中的GOROOT和GOPATH這兩個環境變量的值保持一致。
我的配置如下圖所示 :
這裏寫圖片描述

重啓即可啓用VS code飛一般的編寫go代碼了

安裝VScode-icons 插件

(1)啓動vs code
(2)ctrl+shift+p打開命令面板,然後在光標處輸入 Install,然後從下拉列表裏選擇安裝擴展

這裏寫圖片描述

調試go代碼

上面的配置都配置好後,可以弄個簡單的代碼測試下,按F5即可開啓調試,如下圖所示:
這裏寫圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章