聊聊我的Go開發環境
簡介
我的電腦系統都是Linux桌面系統-Manjaro。
安裝go
習慣使用二進制,不想使用系統自帶的go,方便控制版本。
golang.google.cn 上可以直接下載到linux_amd64版本的二進制包,直接解壓就可以使用了。
設置環境變量,只設置在我用戶下的變量
- vim ~/.bashrc #如果使用zsh就需要編輯 ~/.zshrc
- export GOROOT=/data/apps/go
- export GOPATH=/data/apps/gopath
- export PATH=${GOROOT}/bin:${GOPATH}/bin:$PATH
設置代理
- source ~/.bashrc
- # set go mod
- go env -w GO111MODULE=on
- # set go mod proxy
- go env -w GOPROXY=https://goproxy.cn,direct
編輯器
go的開發編輯器有很多,例如vscode、goland、LiteIDE等等,有收費的,也有免費的。
我選擇的是vscode,習慣 用這個了。
code.visualstudio.com上就可以直接下載,官方提供的包有幾種格式:rpm、deb、tar.gz、snap。Manjaro可以直接添加archlinuxcn的源,里面有打包好的,直接可以使用pacman進行安裝。
vscode上可以快速地安裝vscode-go的插件,依賴的程序可以根據提示,直接點擊安裝即可。
熱編譯工具
gowatch是一個熱編譯工具,只要在你的程序目錄下直接執行gowatch命令,就會監聽目錄下的.go文件的變化,然后執行編譯。
安裝命令
- go get -u github.com/silenceper/gowatch