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

目錄

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

前言

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

安裝go插件

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


image.png

查看%GOPATH%

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

安裝擴(kuò)展插件

gocode是代碼自動補(bǔ)全程序甫煞;guru代碼導(dǎo)航程序菇曲;godef代碼跳轉(zhuǎn)程序(ctrl+鼠標(biāo)左擊,查看定義的代碼)

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

image.png

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

  1. 先進(jìn)到%GOPATH%\src\golang.org\x目錄, 在本目錄下打開cmd或者gitbash, 然后從github上克隆一下golangtools(手動安裝第三方類包時抚吠,必須先安裝tools類包), 命令為:
git clone http://github.com/golang/tools
  1. 進(jìn)入%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. 進(jìn)到目錄下, 克隆插件
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.reibang.com/p/83beca927c9e

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末羊娃,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子埃跷,更是在濱河造成了極大的恐慌蕊玷,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,718評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件弥雹,死亡現(xiàn)場離奇詭異垃帅,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)剪勿,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,683評論 3 385
  • 文/潘曉璐 我一進(jìn)店門贸诚,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人厕吉,你說我怎么就攤上這事酱固。” “怎么了头朱?”我有些...
    開封第一講書人閱讀 158,207評論 0 348
  • 文/不壞的土叔 我叫張陵运悲,是天一觀的道長。 經(jīng)常有香客問我项钮,道長班眯,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,755評論 1 284
  • 正文 為了忘掉前任烁巫,我火速辦了婚禮署隘,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘亚隙。我一直安慰自己磁餐,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 65,862評論 6 386
  • 文/花漫 我一把揭開白布阿弃。 她就那樣靜靜地躺著诊霹,像睡著了一般。 火紅的嫁衣襯著肌膚如雪恤浪。 梳的紋絲不亂的頭發(fā)上畅哑,一...
    開封第一講書人閱讀 50,050評論 1 291
  • 那天,我揣著相機(jī)與錄音水由,去河邊找鬼荠呐。 笑死,一個胖子當(dāng)著我的面吹牛砂客,可吹牛的內(nèi)容都是我干的泥张。 我是一名探鬼主播,決...
    沈念sama閱讀 39,136評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼鞠值,長吁一口氣:“原來是場噩夢啊……” “哼媚创!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起彤恶,我...
    開封第一講書人閱讀 37,882評論 0 268
  • 序言:老撾萬榮一對情侶失蹤钞钙,失蹤者是張志新(化名)和其女友劉穎鳄橘,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體芒炼,經(jīng)...
    沈念sama閱讀 44,330評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡瘫怜,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,651評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了本刽。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片鲸湃。...
    茶點故事閱讀 38,789評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖子寓,靈堂內(nèi)的尸體忽然破棺而出暗挑,到底是詐尸還是另有隱情,我是刑警寧澤斜友,帶...
    沈念sama閱讀 34,477評論 4 333
  • 正文 年R本政府宣布炸裆,位于F島的核電站,受9級特大地震影響蝙寨,放射性物質(zhì)發(fā)生泄漏晒衩。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 40,135評論 3 317
  • 文/蒙蒙 一墙歪、第九天 我趴在偏房一處隱蔽的房頂上張望听系。 院中可真熱鬧,春花似錦虹菲、人聲如沸靠胜。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,864評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽浪漠。三九已至,卻和暖如春霎褐,著一層夾襖步出監(jiān)牢的瞬間址愿,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,099評論 1 267
  • 我被黑心中介騙來泰國打工冻璃, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留响谓,地道東北人。 一個月前我還...
    沈念sama閱讀 46,598評論 2 362
  • 正文 我出身青樓省艳,卻偏偏與公主長得像娘纷,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子跋炕,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,697評論 2 351

推薦閱讀更多精彩內(nèi)容