目錄
第一章 初次接觸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插件, 點擊安裝即可.
查看%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)如下提示:
插件全部安裝失敗, 但是沒關(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)
- 先進(jìn)到%GOPATH%\src\golang.org\x目錄, 在本目錄下打開cmd或者gitbash, 然后從github上克隆一下golangtools(手動安裝第三方類包時抚吠,必須先安裝tools類包), 命令為:
git clone http://github.com/golang/tools
- 進(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目錄下的東西
- 找到了一篇教程(鏈接在后面), 下面摘錄一下.
創(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