Go語言是谷歌自家的編譯型語言,旨在不損失性能的前提下降低代碼復(fù)雜率。其優(yōu)勢是讓軟件充分發(fā)揮多核心處理器同步多工的優(yōu)點(diǎn),并可解決面向?qū)ο蟪绦蛟O(shè)計(jì)的麻煩。
一、安裝Golang的SDK
在官網(wǎng)http://golang.org/ 直接下載安裝包安裝即可。下載pkg格式的最新安裝包,直接雙擊運(yùn)行,一路按照提示操作即可完成安裝。
安裝完成后,打開終端,輸入go,檢測Golang SDK是否安裝成功,如下顯示,則表示安裝成功:
你也可以輸入go version 查看你所安裝的Golang的版本
二、環(huán)境變量配置(GOPATH)
GOPATH是用來告訴Golang命令和其他相關(guān)工具,在哪里可以找到你系統(tǒng)上的Go包目錄。
GOPATH是一個(gè)路徑列表,類似于PATH的設(shè)置:
GOPATH=/home/USER/go:/home/USER/workspace_go:***
每一個(gè)列表項(xiàng)的路徑其實(shí)都是一個(gè)工作空間,每個(gè)工作區(qū)都應(yīng)當(dāng)包含源文件(src)、相關(guān)包(pkg)、執(zhí)行文件(bin)三個(gè)目錄。
http://golang.org/doc/code.html
在你建好工作空間后,即可開始配置GOPATH了(配置文件是~/.bash_profile)。
export GOPATH=/Users/heinoc/go:/Users/heinoc/Documents/workspace/workspace_go
保存之后,source ~/.bash_profile一下,就完成了對(duì)GOPATH的配置,可以在終端下go env查看一下配置后的效果。
(注:我一般會(huì)給GOPATH至少配兩個(gè)目錄,在你需要下載開源包時(shí)(go get ****),開源包默認(rèn)會(huì)找到第一個(gè)目錄,會(huì)統(tǒng)一下到第一個(gè)目錄的pkg文件夾里,我本機(jī)開發(fā)的項(xiàng)目全都保存在后邊的GOPATH目錄里,只是為了方便管理包,如何配置,看你個(gè)人喜好)
三、開發(fā)工具配置(Sublime Text 2)
Sublime Text 2 下載地址:http://www.sublimetext.com/2
下載完后直接安裝即可。
Sublime Text 2可以免費(fèi)使用,只是保存次數(shù)達(dá)到一定數(shù)量之后就會(huì)提示是否購買,點(diǎn)擊取消可以繼續(xù)用,和正式注冊版本沒有任何區(qū)別。
有關(guān)Sublime Text 2的介紹:http://lucifr.com/2011/08/31/sublime-text-2-tricks-and-tips/
1.安裝Package Control
Ctrl+` 打開命令行,執(zhí)行如下代碼:
import urllib2,os; pf='Package Control.sublime-package'; ipp=sublime.installed_packages_path(); os.makedirs(ipp) if not os.path.exists(ipp) else None; urllib2.install_opener(urllib2.build_opener(urllib2.ProxyHandler())); open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read()); print 'Please restart Sublime Text to finish installation'
安裝之前:
重啟Sublime Text 2之后:
這就說明Package Control安裝成功了。
2.安裝GoSublime插件:
Command + Shift + P 打開Package Control,然后輸入pcip(Package Control:Install Package的縮寫),如下圖所示:
在隨后的界面中輸入GoSublime,回車,就可以安裝GoSbulime了。(這個(gè)插件的源代碼在 https://github.com/DisposaBoy/GoSublime)
安裝完成之后,就可以在菜單中看到如下所示:
到這里,Sublime Text 2的Golang開發(fā)環(huán)境就搭建完成了。
四、開始Golang
在你的GOPATH的工作空間里,src目錄下新建一個(gè)文件夾,以項(xiàng)目名命名,然后將文件夾拖到Sublime Text 2上,即可將項(xiàng)目在Sublime Text 2中打開了,然后在里邊新建文件,保存為“***.go”即可,然后就可以開始編碼了:
Sublime Text 2有對(duì)Golang的代碼自動(dòng)補(bǔ)全功能:
對(duì)于編寫好的文件,使用快捷鍵Command + B打開Sublime Text 2的終端,輸入go build (名稱)對(duì)其進(jìn)行編譯:
提示編譯成功后,再執(zhí)行shell命令,執(zhí)行剛編譯過的文件 ./gotest 就可以看到程序的運(yùn)行結(jié)果了:
運(yùn)行結(jié)果如下: