第七章 vscode配置go語言開發(fā)環(huán)境

目錄

第一章 初次接觸vscode
第二章 vscode快捷鍵的使用
第三章 vscode的界面配置
第四章 vscode作為Markdown編輯器
第五章 vscode進行git管理
第六章 vscode的遷移
第七章 vscode配置go語言開發(fā)環(huán)境
第八章 vscode配置c/c++開發(fā)環(huán)境

前言

go語言也是近年來比較火的語言了, 近期突然萌生了興趣, 想了解學習一下go語言, 在開發(fā)環(huán)境的選擇上, 很自然的想到了神器vscode, 于是上網(wǎng)搜了一下配置方法, 中間也遇到了許多問題, 現(xiàn)做一下整理記錄.

安裝go插件

在vscode插件商店里搜索go, 就可以找到go插件, 點擊安裝即可.


image.png

查看%GOPATH%

%GOPATH%目錄一般不是安裝目錄,可以通過“此電腦->屬性->高級系統(tǒng)設置->高級->環(huán)境變量->系統(tǒng)變量”中的GOPATH目錄進行查看.
備注: 開始時我將gopath設置為安裝目錄, 結構后面安裝插件時失敗了.

安裝擴展插件

gocode是代碼自動補全程序;guru代碼導航程序;godef代碼跳轉程序(ctrl+鼠標左擊,查看定義的代碼)

go插件安裝后還沒完全成功, 在編輯go文件時vscode會提示你需要安裝一些其他的插件, 我們選擇全部安裝就行, 但是因為國外源的原因, 我們通常會安裝失敗, 出現(xiàn)如下提示:

image.png

插件全部安裝失敗, 但是沒關系, 我們可以手動來安裝它們.
首先我們轉到%GOPATH%\src目錄, 沒有的話就創(chuàng)建, 看一下這個目錄下有沒有github.com和golang.org這兩個文件夾, 如果沒有的話就創(chuàng)建它們, 結構如下圖(圖片取自http://www.itdecent.cn/p/83beca927c9e)
image.png

  1. 先進到%GOPATH%\src\golang.org\x目錄, 在本目錄下打開cmd或者gitbash, 然后從github上克隆一下golangtools(手動安裝第三方類包時,必須先安裝tools類包), 命令為:
git clone http://github.com/golang/tools
  1. 進入%GOPATH%\src\目錄, 執(zhí)行
go install golang.org/x/tools/cmd/guru
go install golang.org/x/tools/cmd/gorename
go install golang.org/x/lint/golint

安裝這三個插件.
下面再安裝github.com目錄下的東西

  1. 找到了一篇教程(鏈接在后面), 下面摘錄一下.

創(chuàng)建目錄并下載插件:

cd $GOPATH/src/github.com
mkdir acroca cweill derekparker go-delve josharian karrick mdempsky pkg ramya-rao-a rogpeppe sqs uudashr
cd $GOPATH/src/github.com/acroca
git clone https://github.com/acroca/go-symbols.git
cd $GOPATH/src/github.com/cweill
git clone https://github.com/cweill/gotests.git
cd $GOPATH/src/github.com/derekparker
git clone https://github.com/derekparker/delve.git
cd $GOPATH/src/github.com/go-delve
git clone https://github.com/go-delve/delve.git
cd $GOPATH/src/github.com/josharian
git clone https://github.com/josharian/impl.git
cd $GOPATH/src/github.com/karrick
git clone https://github.com/karrick/godirwalk.git
cd $GOPATH/src/github.com/mdempsky
git clone https://github.com/mdempsky/gocode.git
cd $GOPATH/src/github.com/pkg
git clone https://github.com/pkg/errors.git
cd $GOPATH/src/github.com/ramya-rao-a
git clone https://github.com/ramya-rao-a/go-outline.git
cd $GOPATH/src/github.com/rogpeppe
git clone https://github.com/rogpeppe/godef.git
cd $GOPATH/src/github.com/sqs
git clone https://github.com/sqs/goreturns.git
cd $GOPATH/src/github.com/uudashr
git clone https://github.com/uudashr/gopkgs.git

安裝插件

cd $GOPATH/src
go install github.com/mdempsky/gocode
go install github.com/uudashr/gopkgs/cmd/gopkgs
go install github.com/ramya-rao-a/go-outline
go install github.com/acroca/go-symbols
go install github.com/sqs/goreturns
go install github.com/cweill/gotests
go install github.com/josharian/impl
go install github.com/derekparker/delve/cmd/dlv
go install github.com/rogpeppe/godef

其中安裝最后一個的時候報錯了, 錯誤如下:

D:\Go\src
λ go install github.com/rogpeppe/godef
build github.com/rogpeppe/godef: cannot load 9fans.net/go/acme: open D:\Go\src\9fans.net\go\acme: The system cannot find the path specified.
這是因為godef依賴9fans, 所以要先安裝9fans.
1. 先創(chuàng)建目錄
D:\Go\src\vendor\9fans.net
2. 進到目錄下, 克隆插件
git clone https://github.com/9fans/go
3. 重新安裝

最后

過程稍微有點繁瑣, 但跟著教程一步步來還是很容易成功的, 大家耐心一點就好.

參考:
http://www.coder55.com/article/1320
https://blog.csdn.net/yxf771hotmail/article/details/88233857
https://blog.csdn.net/samfung09/article/details/82535126
http://www.itdecent.cn/p/83beca927c9e

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容