Go語言環境配置 Sublime Text + GoSublime+ gocode + MarGo組合

來源:互聯網
上載者:User
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。

買來《Go Web編程》一書學習Go語言,結果按照書中的步驟搭建,發現部分網站已經失效了,查了網上好多教程也沒有人能夠說清楚如何搭建。還是自己動手找方法吧,經過自己的不懈努力終於搭建好了。ps:沒有google的日子太難受了,查資料各種不方便,平時基本不FQ,所以。。。。。。

1.下載安裝go,今天安裝go的時候發現go官網打不開,在網上找各種go下載地址無果,不過還是在不經意間發現了一個下載地址,希望你看到這篇文章時還能下載。我的機器是64位windows8,找個可用的msi太費勁了。附地址 :https://code.google.com/p/go/downloads/list?q=OpSys-Windows+Type%3DInstaller 。我電腦就更改了google的hosts,如果你不能訪問這個地址的話,建議你也做一下。

下載之後的安裝很簡單,next到頭就好了,安裝完成之後,開啟終端,輸入go斷行符號,能看到安裝成功的提示就說明安裝成功了。

2.設定GOPATH,找個自己想放置go項目的檔案夾,添加一個GOPATH環境變數並指向這個檔案夾。如果GOPATH=c:\mygo。一般來說在GOPATH下面建立三個子目錄,src,bin,pkg。

3.準備工作完成之後,開始搭建Sublime Text開發go語言的環境。

  a.下載安裝sublime text之後,安裝Package Control(自行找網上教程,之後如何安裝外掛程式的也不贅述)。

  b.安裝gocode和MarGo。在此之前請確認是否安裝了git。如果沒有那麼請按照如下步驟安裝git功能(不是全部功能,僅能完成本次環境的搭建,關於git的詳細介紹請參照git官網介紹)。如果你已經是git使用者,下面步驟跳過,直接進行d步驟。

  c.msysgit是Git for Windows版,其Home Page為:http://msysgit.github.io/ 點擊頁面中“Download”進入下載列表。下載完畢,雙擊開始安裝:1、除了AdvancedXXX選項,其餘全選。2、選擇“Use Git Bash only”。3、選擇“Checkout as-is,commit as-is”。4、配置git環境變數,在Path後面追加(複製下面代碼改下git的安裝路徑就可以了);D:\Program Files\Git\bin;D:\Program Files\Git\libexec\git-core;

  d.開啟終端運行如下命令安裝gocode和MarGo。

  go get github.com/nsf/gocode   go get github.com/DisposaBoy/MarGo(該工具已經被作者清空了,大部分人在這一步就被卡住了)  如果你也是在第二步卡住了,那麼可以按照我的方法進行替換。   使用 go get github.com/slene/margo這個代替。不過這個工具需要自己稍微改動一下。執行完這個步驟,你可以重啟下sublimetext試試,下面會輸出安裝錯誤資訊,會提示你找不到一個叫 gosublime.margo_***.exe的檔案。這個時候,你可以去你的GOPATH下的bin目錄下找到margo.exe的檔案,你可以將這個檔案改名為剛才找不到的那個檔案名稱。然後將其複製到 C:\Users\**\AppData\Roaming\Sublime Text 3\Packages\User\GoSublime\windows-x64\bin下面就可以了。
e.安裝sublimetext外掛程式:GoSublime、SidebarEnhancements和Go Buid。 修改GoSublime配置:在 Preferences菜單下,找到Package Settings,然後找到 GoSublime,再往下找到 Settings - Default。再開啟的檔案中,添加如下配置,並儲存:"env": {"path":"c:/go/bin;" },
好了,然後就可以寫go代碼進行驗證了。
如果使用ctrl+B快速鍵編譯go不能使用,那麼你可以自己建立一個build system。具體執行:Tools-Build system-new build system,然後替換內容為:

{ "cmd": ["go", "run", "$file_name"], "file_regex": "^[ ]*File \"(…*?)\", line ([0-9]*)", "working_dir": "$file_path", "selector": "source.go" }

就可以了,執行編譯時間選擇這個build system就可以了。

 
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.