安裝與鏡像設(shè)置
安裝地址:
官方地址為:https://golang.org/dl/
國內(nèi)地址為:https://studygolang.com/dl
兩個(gè)地方都可以下載安裝包。
安裝很簡單,不說了哈。
如果安裝成功了,在 terminal 輸入
go env
打印出很多信息,就知道是成功了。
那么我主要用的版本是 1.13.7 , 如果是 1.13 以下版本,請升級到 1.13以上,因?yàn)?code>1.13以上官方增加了一個(gè)鏡像功能,對于我們國內(nèi)同學(xué)很有用。
其中
go env 列出了環(huán)境的配置。
其中 GOPROXY 就是一個(gè)依賴。你拉取第三方庫就會去這個(gè)地址拉,默認(rèn)是
https://proxy.golang.org
這個(gè)是國外地址,最好換成國內(nèi)的鏡像地址
https://github.com/goproxy/goproxy.cn
這是一個(gè)國內(nèi)的 github 開源地址。
具體說明也有,命令如下:
go env -w GOPROXY=https://goproxy.cn,direct
然后你再次看你的 env , 那么就設(shè)置成功了。
那么direct是什么意思:再拉取三方庫,首先回去你配置的 proxy 地址拉取,如果拉不到,就直接去 github 的對應(yīng)地址去拉取。
gopath 設(shè)置是很煩的,為了淡化這個(gè)概念,官方現(xiàn)在搞了一個(gè) go module 的東西, 他有兩個(gè)值off & on, 文檔說如果你的文件目錄在gopath下,他就是off, 不在就是 on。為了不采坑,那么我們就把他打開
go env -w GO111MODULE=ON
就可以了.
注意不要打成
ON,必須是小寫。
如果配置錯(cuò)了,就會出問題。
https://github.com/golang/go/issues/34880
idea 配置
這個(gè)很多人都很熟悉,他們家有很多 idea。你可以使用 Goland 或者 idea + go 插件來編寫代碼。同樣免費(fèi)的 VSCode 也可以, 后面說。
當(dāng)你下載完 idea,先不要打開,我們需要先配置一下插件。
idea 配置開始
- 在右下角有一個(gè)
Configure的地址,這里點(diǎn)擊展開有一個(gè)plugins,點(diǎn)擊打開。
image - 然后搜索一個(gè)
go, 點(diǎn)擊安裝。 - 然后需要安裝一個(gè)插件
fiel watcher,這個(gè)插件在我們每次保存時(shí),他會自動(dòng)格式化我們的代碼,按照 go 語言的語法來格式化。
創(chuàng)建項(xiàng)目
創(chuàng)建項(xiàng)目需要注意,這里的
proxy 默認(rèn)的是 direct,我們需要設(shè)定為和我們 env 中的值一樣.然后就可以開始寫 hello world 了。
- 一些設(shè)置
image
開到上圖,有一個(gè)a....的東西,就是參數(shù)名稱,如果你覺得不好,就可以去設(shè)置掉。在
IntellijIDEA ---> preferences ---> 搜索名稱parameter hint。如下圖所示
你可以全部去掉。也可以勾選指定語言。
- 首先,我們?nèi)ピO(shè)置一下
file watcher, 首先我們需要安裝一個(gè)goimports的依賴。
go get -v golang.org/x/tools/cmd/goimports, 直接在命令行敲回車就行。 - 其次,還是在 IntellijIDEA ---> preferences ---> 搜索名稱
file watcher。如下圖所示
導(dǎo)入就行了。
goimports 是干啥了。
- 他會格式化你的代碼
- 自動(dòng)導(dǎo)入你代碼中需要的庫
- 然后會排序你 import 中的庫的順序