VSCode 編輯器安裝和配置
工欲善其事,必先利其器。想要學(xué)好 Go 語(yǔ)言,肯定要有一個(gè)趁手的開(kāi)發(fā)工具,Go 語(yǔ)言的開(kāi)發(fā)工具有很多種,本文會(huì)給大家介紹一種使用面積最廣泛、免費(fèi)且開(kāi)源的 Go 語(yǔ)言開(kāi)發(fā)工具—— VSCode。
1. VSCode的簡(jiǎn)介
VSCode (Visual Studio Code)是微軟在 2015 年 4 月 30 日 Build 開(kāi)發(fā)者大會(huì)上發(fā)布的一款開(kāi)源、免費(fèi)而且可以跨平臺(tái)使用的代碼編輯器,其具有使用簡(jiǎn)單、插件豐富以及功能強(qiáng)大等優(yōu)點(diǎn)。一經(jīng)推出就受到很多開(kāi)發(fā)者的追捧,其對(duì)于 Go 語(yǔ)言的支持也是非常的優(yōu)秀,故而在 Go 語(yǔ)言基礎(chǔ)中推薦介紹這個(gè)代碼編輯器。
2. VSCode的下載和安裝
直接從官網(wǎng)下載合適的安裝包即可。官網(wǎng)地址:https://code.visualstudio.com/
安裝包下載完成之后直接雙擊安裝包,VSCode 的安裝是傻瓜式的安裝,一直點(diǎn)擊下一步即可。
3. VSCode的中文配置
安裝成功后,如果你的英文不是很好,也可以將 VSCode 配置為中文。打開(kāi) VSCode,使用快捷鍵Ctrl+Shift+P
,打開(kāi)命令快捷鍵:
選擇 Configure Display Language:
如果只有一個(gè)英文的選項(xiàng)的話,我們選擇下面的 install additional language… 來(lái)下載新的語(yǔ)言包:
選擇第一個(gè)簡(jiǎn)體中文,點(diǎn)擊右下角的 install ,安裝成功之后會(huì)要求你重新啟動(dòng) VSCode ,點(diǎn)擊 Yes ,會(huì)自動(dòng)重啟 VSCode。
再次出現(xiàn)后的 VSCode 就是中文的了:
4. VSCode 配置 Go 語(yǔ)言開(kāi)發(fā)環(huán)境
安裝結(jié)束之后就需要配置 Go 語(yǔ)言的開(kāi)發(fā)環(huán)境了。因?yàn)?Go 語(yǔ)言的插件很多鏈接無(wú)法直接訪問(wèn),所以我們需要手動(dòng)鏈接,可以打開(kāi)任意的 go 文件,這樣 VSCode 會(huì)自動(dòng)幫你安裝 Go 的插件。
-
在你的 GOPATH(GOPATH 均指環(huán)境變量中的第一個(gè)文件夾路徑)下新建三個(gè)文件夾—— bin 、pkg 和 src ;
-
在 src 下創(chuàng)建目錄
golang.org\x
; -
在
%GOPATH%\src\``golang.org\x
目錄下載插件源碼。
git clone https://github.com/golang/tools.git
然后使用下列命令來(lái)安裝 Go 語(yǔ)言的插件:
go get github.com/ramya-rao-a/go-outline
go get github.com/acroca/go-symbols
go get golang.org/x/tools/cmd/guru
go get golang.org/x/tools/cmd/gorename
go get github.com/josharian/impl
go get github.com/rogpeppe/godef
go get github.com/sqs/goreturns
go get github.com/golang/lint/golint
go get github.com/cweill/gotests/gotests
最后你可以看到 %GOAPTH%/bin
中已經(jīng)把插件安裝完畢。為了使其生效,還需要將這個(gè)文件夾配置進(jìn)環(huán)境變量Path 中:
最后一步就是在 VSCode 中安裝 Go 語(yǔ)言的高亮插件,在插件庫(kù)搜索 go,第一個(gè)就是,直接點(diǎn)擊安裝即可:
5. Go 語(yǔ)言的 HelloWorld
環(huán)境搭建完成之后就可以嘗試編寫(xiě)我們的第一個(gè) Go 程序了,Go 程序有一些不同于其它語(yǔ)言的特性。它必須編寫(xiě)在 %GOPATH%/src
內(nèi),并且必須在 “包” 內(nèi)。
在 src 文件夾下新建一個(gè)任意名稱(chēng)的文件夾,并在這個(gè)文件夾下新建一個(gè)文件 helloworld.go,并使用 VSCode 打開(kāi)這個(gè)文件夾。在 helloworld.go 文件中鍵入代碼:
package main
?
import "fmt"
?
func main() {
fmt.Println("Hello World!")
}
我們來(lái)對(duì)這一段簡(jiǎn)單的 Go 語(yǔ)言代碼逐行來(lái)解釋下:
-
第 1 行:這一行是包名,Go 語(yǔ)言中每一個(gè)文件開(kāi)頭都是包名,只有 main 函數(shù)的包名字可以叫 main;
-
第 3 行:這一行的作用是導(dǎo)入包,是將在這個(gè) Go 文件中使用到的 Go 語(yǔ)言官方庫(kù),或者第三方庫(kù)導(dǎo)入進(jìn)來(lái);
-
第 5 行:主函數(shù)聲明,main 函數(shù)是每一個(gè) Go 程序的入口;
-
第 6 行:輸出語(yǔ)句。將 “Hello World !” 輸出到控制臺(tái)。
右擊這個(gè)文件,選中在終端中打開(kāi)。
在終端中輸入執(zhí)行語(yǔ)句來(lái)執(zhí)行 helloworld.go
文件 :
go run helloworld.go
得到執(zhí)行結(jié)果,可以看到,在終端中已經(jīng)輸出了 Hello World!
6. 小結(jié)
本文主要學(xué)習(xí)了在 VSCode 上搭建一個(gè) Go 語(yǔ)言的開(kāi)發(fā)環(huán)境。其中需要注意的主要就是無(wú)法下載到 Go 語(yǔ)言插件的解決方案,使用 github上官方的開(kāi)源庫(kù),手動(dòng)進(jìn)行修改路徑和安裝即可。