這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。
一 前言
搭建go開發環境主要有以下方式:
- goEclipse
- sublime text + gosublime + gocode
- liteIDE
第一種,速度較慢;第三種,還得新裝一個軟體;推薦使用第二種方式。
二 步驟
- 安裝go環境,配置GOROOT和GOPATH,添加PATH變數
安裝package controll (crtrl + 反引號
進入命令)
輸入以下內容並斷行符號(不同版本的sublime,該內容貌似不一樣)。
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'
安裝gosublime pakcage (ctrl + shift + p
進入包管理器)
輸入install
斷行符號,進入一個安裝pakcage的對話方塊
輸入GoSublime
斷行符號
安裝gocode(語言自動補全精靈)(使用go get
前提是已安裝git環境)
go get -u github.com/nsf/gocode
擷取專案檔
go install github.com/nsf/gocode
編譯專案檔得到可執行檔
配置gosublime 使用它
Preferences ==> package settings ==> GoSublime ==> settings-Default
將該檔案的
"env":{},
改為
"env":{ "path":"E:\\GoRepo\\gocode\\bin" },
其中,E:\\GoRepo
是筆者存放下載的go庫的總目錄,E:\GoRepo\gocode\bin`包含了gocode的可執行檔。
- 編寫hello檔案
ctrl + b
切換到側邊欄顯示狀態
[ E:/workspaces/golang/hello/ ] go build hello.go[ E:/workspaces/golang/hello/ ] hello
三 第一個Go項目
比如在E:\\workspaces\\golang
中建立一個web項目:
$ cd /e/workspaces/golang$ mkdir myweb$ cd myweb$ mkdir src$ mkdir bin$ cd src$ mkdir server // 弄個server包$ // 在server包下建立server.go檔案$ cd ../bin$ go build server // 編譯server.go檔案(如果server.go引入了其它包的檔案,則編譯其它包)$ ./server // 運行server
** 注意: ** 為了構建這個工程,必須將"E:\workspaces\golang\myweb"加入到GOPATH環境變數中。
在sublime下開發時,則可以 Preferences ==> package settings ==> GoSublime ==> settings-User,在檔案中添加如下內容:
{"env": {"GOPATH":"E:\\workspaces\\golang\\myweb"}}