go 語言鏡像 && idea 配置

安裝與鏡像設(shè)置

安裝地址:

官方地址為:https://golang.org/dl/

國內(nèi)地址為:https://studygolang.com/dl

兩個(gè)地方都可以下載安裝包。
安裝很簡單,不說了哈。

如果安裝成功了,在 terminal 輸入

go env

image

打印出很多信息,就知道是成功了。

那么我主要用的版本是 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 配置

地址為:https://www.jetbrains.com

這個(gè)很多人都很熟悉,他們家有很多 idea。你可以使用 Goland 或者 idea + go 插件來編寫代碼。同樣免費(fèi)的 VSCode 也可以, 后面說。

當(dāng)你下載完 idea,先不要打開,我們需要先配置一下插件。

idea 配置開始
  1. 在右下角有一個(gè) Configure 的地址,這里點(diǎn)擊展開有一個(gè)plugins,點(diǎn)擊打開。
    image
  2. 然后搜索一個(gè)go, 點(diǎn)擊安裝。
  3. 然后需要安裝一個(gè)插件fiel watcher,這個(gè)插件在我們每次保存時(shí),他會自動(dòng)格式化我們的代碼,按照 go 語言的語法來格式化。
創(chuàng)建項(xiàng)目

image

創(chuàng)建項(xiàng)目需要注意,這里的 proxy 默認(rèn)的是 direct,我們需要設(shè)定為和我們 env 中的值一樣.
然后就可以開始寫 hello world 了。

  • 一些設(shè)置
    image

    開到上圖,有一個(gè)a....的東西,就是參數(shù)名稱,如果你覺得不好,就可以去設(shè)置掉。在
    IntellijIDEA ---> preferences ---> 搜索名稱parameter hint。如下圖所示
image

你可以全部去掉。也可以勾選指定語言。

  • 首先,我們?nèi)ピO(shè)置一下 file watcher, 首先我們需要安裝一個(gè) goimports 的依賴。
    go get -v golang.org/x/tools/cmd/goimports, 直接在命令行敲回車就行。
  • 其次,還是在 IntellijIDEA ---> preferences ---> 搜索名稱file watcher。如下圖所示
image

導(dǎo)入就行了。

goimports 是干啥了。

  • 他會格式化你的代碼
  • 自動(dòng)導(dǎo)入你代碼中需要的庫
  • 然后會排序你 import 中的庫的順序
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 安裝與鏡像設(shè)置 安裝地址: 官方地址為:https://golang.org/dl/ 國內(nèi)地址為:https://...
    Kare閱讀 899評論 0 0
  • 申金鑫 17101223365 轉(zhuǎn)載自公眾號flysnow_org 【嵌牛導(dǎo)讀】:本文介紹了各種系統(tǒng)下的Go語言環(huán)...
    Felixxin閱讀 3,461評論 0 20
  • 歡迎掃碼關(guān)注公眾號flysnow_org,第一時(shí)間看后續(xù)文章。覺得有幫助的話,順手分享到朋友圈吧,感謝支持。 前段...
    飛雪無情flysnow_org閱讀 33,397評論 4 45
  • 前言 在我們接觸一門新的語言的時(shí)候,并不著急馬上去學(xué)習(xí)它的語法,應(yīng)該從一個(gè)全局的視角來看看我們接下來要學(xué)的語言時(shí)一...
    蘇敏閱讀 640評論 0 1
  • 在讀這本書的時(shí)候,關(guān)注到一個(gè)詞:“精神胚胎”。這是蒙特梭利提出的一個(gè)核心思想。“精神胚胎”告訴我們,童年是人類發(fā)展...
    嘟嘟Jamie閱讀 264評論 0 0

友情鏈接更多精彩內(nèi)容