術(shù)語
-
Gopher 使用
Golang開發(fā)的工程師,自稱Gopher
Golang 版本
目前Golang的版本 go version go1.11 darwin/amd64
建議目前可選版本 go1.10.4
開發(fā)環(huán)境
目前(2015-09-15),go-plus暫時(shí)不支持golang 1.5.1的 vendor 特性。
我在開發(fā)環(huán)境配置 vendor 特性,并將golang編寫的若干項(xiàng)目,按照 vendor 方式重新組織。
在Atom編輯時(shí),如果遇到與存儲(chǔ)在 vendor 包的語法提示時(shí),則不能自動(dòng)獲取。
Golang目前支持主流的操作系統(tǒng) macOS Windows 32 & 64 Linux
推薦在 macOS環(huán)境下開發(fā)。
作者同時(shí)在 macOS 和 Docker Linux 環(huán)境下進(jìn)行開發(fā),
目標(biāo)環(huán)境 Windows 和 Linux。
編輯器(推薦Atom)
- Vim
- Atom
- VSCode
推薦使用 Atom 編輯器,并安裝支持 Golang 的插件 go-plus。
目前(2015-09-15),go-plus暫時(shí)不支持Golang 1.5.1的 vendor 特性。 我在開發(fā)環(huán)境配置 vendor 特性,并將Golang編寫的若干項(xiàng)目,按照 vendor 方式重新組織。 在Atom編輯時(shí),如果遇到與存儲(chǔ)在 vendor 包的語法提示時(shí),則不能自動(dòng)獲取。
項(xiàng)目規(guī)模大的時(shí)候,所依賴的包很容易達(dá)到幾百M(fèi)B。當(dāng)然不僅僅是源代碼。
作者曾經(jīng)使用Vim開發(fā)出來第一個(gè)Golang項(xiàng)目,并與2013年底上線試運(yùn)行,2014年3月31號(hào)開始穩(wěn)定運(yùn)行至今。
當(dāng)時(shí)的各種集成開發(fā)環(huán)境尚不成熟,Vim成為穩(wěn)定的最佳開發(fā)環(huán)境,建議現(xiàn)在的開發(fā)者選擇Vim做為備用編輯器。
作者曾經(jīng)短期使用Eclipse+Plugin瀏覽和修改局部的Golang源代碼。
目前有很多Gopher使用VSCode做為主力編輯器。
推薦使用Makefile
在golang-step-1目錄下包含一個(gè)使用Makefile的項(xiàng)目案例。