sublime Text3配置go編譯環境
來源:互聯網
上載者:User
Sublime Text這裡將介紹Sublime Text 3(以下簡稱Sublime)+ GoSublime + gocode的組合,那麼為什麼選擇這個組合呢?自動化提示代碼,如所示<img src='https://github.com/KenNaNa/build-web-application-with-golang/raw/master/zh/images/1.4.sublime1.png?raw=true'/>圖1.5 sublime自動化提示介面儲存的時候自動格式化代碼,讓您編寫的代碼更加美觀,符合Go的標準。支援專案管理<img src='https://github.com/KenNaNa/build-web-application-with-golang/raw/master/zh/images/1.4.sublime2.png?raw=true'/>圖1.6 sublime專案管理介面支援文法高亮Sublime Text 3可免費使用,只是儲存次數達到一定數量之後就會提示是否購買,點擊取消繼續用,和正式註冊版本沒有任何區別。接下來就開始講如何安裝,下載 Sublime根據自己相應的系統下載相應的版本,然後開啟Sublime,對於不熟悉Sublime的同學可以先看一下這篇文章Sublime Text 全程指南或者sublime text3入門教程開啟之後安裝 Package Control:Ctrl+` 開啟命令列,執行如下代碼:適用於 Sublime Text 3:import urllib.request,os;pf='Package Control.sublime-package';ipp=sublime.installed_packages_path();urllib.request.install_opener(urllib.request.build_opener(urllib.request.ProxyHandler()));open(os.path.join(ipp,pf),'wb').write(urllib.request.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read())適用於 Sublime Text 2:import urllib2,os;pf='Package Control.sublime-package';ipp=sublime.installed_packages_path();os.makedirs(ipp)ifnotos.path.exists(ipp)elseNone;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,可以發現在在功能表列多了一個如下的欄目,說明Package Control已經安裝成功了。<img src="https://github.com/KenNaNa/build-web-application-with-golang/raw/master/zh/images/1.4.sublime3.png?raw=true"/>圖1.7 sublime包管理安裝完之後就可以安裝Sublime的外掛程式了。需安裝GoSublime、SidebarEnhancements和Go Build,安裝外掛程式之後記得重啟Sublime生效,Ctrl+Shift+p開啟Package Controll 輸入pcip(即“Package Control: Install Package”的縮寫)。這個時候看左下角顯示正在讀取包資料,完成之後出現如下介面<img src='https://github.com/KenNaNa/build-web-application-with-golang/raw/master/zh/images/1.4.sublime4.png?raw=true'/>圖1.8 sublime安裝外掛程式介面這個時候輸入GoSublime,按確定就開始安裝了。同理應用於SidebarEnhancements和Go Build。安裝 gocodego get -u github.com/nsf/gocodegocode 將會安裝在預設`$GOBIN`另外建議安裝gotests(產生測試代碼):先在sublime安裝gotests外掛程式,再運行:go get -u -v github.com/cweill/gotests/...驗證是否安裝成功,你可以開啟Sublime,開啟main.go,看看文法是不是高亮了,輸入import是不是自動化提示了,import "fmt"之後,輸入fmt.是不是自動化提示有函數了。如果已經出現這個提示,那說明你已經安裝完成了,並且完成了自動提示。如果沒有出現這樣的提示,一般就是你的$PATH沒有配置正確。你可以開啟終端,輸入gocode,是不是能夠正確運行,如果不行就說明$PATH沒有配置正確。 (針對XP)有時候在終端能運行成功,但sublime無提示或者編譯解碼錯誤,請安裝sublime text3和convert utf8外掛程式試一試MacOS下已經設定了$GOROOT, $GOPATH, $GOBIN,還是沒有自動提示怎麼辦。請在sublime中使用command + 9, 然後輸入env檢查$PATH, GOROOT, $GOPATH, $GOBIN等變數, 如果沒有請採用下面的方法。首先建立下面的串連, 然後從Terminal中直接啟動sublimeln -s /Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/subl /usr/local/bin/sublime94 次點擊