下載與安裝
官網
訪問Golang官網的下載連結,可以直接下載安裝包,訪問地址為:https://Go.dev/dl/
國內
國內也有很多做了Go鏡像的站點,如果被牆,也可以從以下地址下載:
- • https://studygolang.com/dl
Linux(CentOS & Ubuntu)安裝
# Block if you can not visit official websitecurl -O https://golang.google.cn/dl/go1.18.1.linux-amd64.tar.gzrm -rf /usr/local/go && tar -C /usr/local -xzf go1.18.1.linux-amd64.tar.gzexport PATH=$PATH:/usr/local/go/bin
環境變量設置
眾所周知,由於牆的原因,在後期下載Go包時,並不是非常方便,所以建議提前設置好環境變量,否則會遇到常見問題1中的錯誤信息。以下三個地址,任選其一就可以:
# ~/.bashrcexport goPROXY=https://goproxy.cnexport GOPROXY=https://mirrors.aliyun.com/goproxy/export GOPROXY=https://goproxy.cn
命令行下開發
如果你和我一樣使用VIM開發,可以使用這樣的方式進行調試和編譯
開發模式執行
go run main.go
編譯
編譯後得到可執行文件
go build main.go
編譯後的大小,源文件是133B,編譯後是1.8M
-rwxr-xr-x 1 ray staff 133B 1 1 2021 hello.go-rwxr-xr-x 1 ray staff 1.8M 4 13 08:59 hello
IDE下開發
這個選擇因人而異,每一種IDE都可以支持Go語言,這裡推薦微軟的VS Code,對於很多語言都有比較好的支持,對於我這樣的VIM用戶也可以響應的Mapping。
插件安裝
對於常使用VS Code,這個步驟不陌生,主要是擴展語言的支持,我安裝了前兩個插件。
安裝依賴工具
注意:在執行該步驟前,建議參考常見問題1,進行環境變量配置,防止由於網絡問題導致失敗
使用快捷鍵打開命令面板:
- • Windows: Shift + Ctrl + P
- • Mac: Shift + Command + P
運行
我們可以在VS Code中打開Terminal方式執行命令,當然你也可以利用IDE的相關特性。我們在VS Code中按【Command + Shift + `】,就是ESC下面的【`】,可以快速打開終端執行相關命令
常見問題
1、dial tcp 172.217.160.113:443: i/o timeout
在安裝Go模塊時(go get命令),由於眾所周知的問題,可能無法順利方法,建議在環境變量添加代理,以下地址任選其一就可以。
# ~/.bashrcexport GOPROXY=https://goproxy.cnexport GOPROXY=https://mirrors.aliyun.com/goproxy/export GOPROXY=https://goproxy.cn
2、VS Code不能完美顯示zsh問題
該問題的解決參考了:https://blog.csdn.net/albertjone/article/details/86760661
在我的VS Code中打開zsh terminal時,顯示的不夠完美,出現紅框中標識的問題。
但是在iTerm中顯示是這樣的
首先要獲取iTerm使用的非Ascii字符集
在VS Code里,使用【Command + ,】打開字體設置,添加'Hack Nerd Font'
配置完成後,立即生效