Ubuntu下使用Sublime Text 2搭建Go開發環境

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

大家好,這幾天搗鼓了下 golang 的環境,今天跟大家分享下心得。

Go is an open source programming environment that makes it easy to build simple, reliable, and efficient software.   摘自 golang.org 首頁的介紹。

  Go是Google開發的一種編譯型,並髮型,並具有記憶體回收功能的程式設計語言。
羅伯特·格瑞史莫(Robert Griesemer),羅勃·派克(Rob Pike)及肯·湯普遜於2007年9月開始設計Go語言,Go語言是基於Inferno作業系統所開發的。Go語言於2009年11月正式宣布推出,並 在Linux及Mac OS X平台上進行了實現.  摘自維基百科

下面這個是Go的吉祥物,很可愛吧。

這個是Go的 hello world 代碼:

package main
import "fmt"

func main() {
fmt.Println("Hello, 世界")
}

第一眼看上去,是不是感覺很像 c 呀,接下來為大家帶來,Go開發環境的安裝。

首先是安裝Go,這裡有很詳細的安裝說明,http://code.google.com/p/golang-china/wiki/Install 來自golang-china 這邊大家按照順序做就行,不重複造車了。這裡由於版本不同,系統不同,可以會有些差異,首先我的作業系統為 ubuntu 64位,go源碼目錄為 $HOME/go,安裝成功後,沒有出現下面這行:

***You need to add /home/you/go/bin to your $PATH.***
The compiler is6g.

接下來是 .bashrc配置如下:

export GOROOT=$HOME/go
export GOARCH=amd64
export GOOS=linux
export GOBIN=$GOROOT/bin
export PATH=$PATH:$GOROOT/bin

編譯 helloworld.go 如下:

go build helloworld.go

運行如下:

./helloworld

注意,我的 helloworld.go 檔案在 $HOME 目錄下。

上面是安裝過程中,我遇到的跟上面文章不同的。

安裝好Go以後,我們就可以搭建開發環境了,這裡我用的是 Sublime Text 2 + GoSublime + gocode。對於不瞭解Sublime Text 2的朋友,可以看下這篇文章,Sublime Text 2 入門及技巧

1. 下載 Sublime Text 2,地址如下:http://www.sublimetext.com/

2. 解壓以後,雙擊 sublime_text,就可以使用 Sublime Text 2 了。

3. 安裝 Package Control,在開啟 Sublime Text 2以後,按下快速鍵 Ctrl + `,開啟命令窗行,`這個按鍵在Tab鍵的上面,我剛開始還沒找到,呵呵。輸入以下內容,並斷行符號:

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’

4. 重啟Sublime Text 2後,就可以發現在 Preferences菜單下,多出一個功能表項目 Package Control。

5. 安裝gocode,開啟終端,輸入以下內容(需要安裝git工具,sudo apt-get install git)

go get github.com/nsf/gocode

go install github.com/nsf/gocode

安裝完成後,我們可以在 go/bin 目錄下,發現多出了個 gocode 檔案。

6. 安裝GoSublime外掛程式:

開啟 Sublime Text 2 以後,在Preferences菜單下找到 Package Control,點擊開啟,會出現一個Package Control介面,輸入 Install Package,等待一段時間,會出現另一個介面,這時候,輸入GoSublime,點擊出現的項,就可以成功安裝GoSublime了。

7. 修改GoSublime配置:在 Preferences菜單下,找到Package Settings,然後找到 GoSublime,再往下找到 Settings – Default。再開啟的檔案中,添加如下配置,並儲存:

好了,到目前為止,開發環境搭建完成。

本來想截幾張圖上來,無奈ubuntu,太弱了。

helloworld.go 編譯,以及運行

開啟 Sublime Text 2,建立 helloworld.go,編寫代碼如下:

按下快速鍵 Ctrl + b 介面下方會出現如下介面:

輸入 go build helloworld.go

運行,同樣 按下快速鍵 Ctrl + b 介面下方會出現如下介面,並刪除go,輸入 ./helloworld 。

斷行符號,就可以看到結果了:

好了,到現在,開發環境就搭建完畢了,希望大家也來學習Go這門語言。

最後,附上 《學習Go語言》0.4 中文版,個人認為沒有比這本電子書,更適合入門Go的了,謝謝大家支援。

2012-11-16 補充:

增加GoSublime配置,防止編譯帶外部包的go程式時報錯,具體配置如下:

“PATH”: “$HOME/go/bin:$HOME/workplace/rhino/bin:$PATH”,

“GOPATH”: “$HOME/workplace/rhino:$PATH”

       2013-07-19 補充:

不要設定 GOBIN 環境變數,否則會優先將編譯結果安裝到該變數所指定的目錄。

別把go檔案直接放在src目錄下,應該放到src/example類似的包下,這樣go install,才能正確產生可執行檔到bin目錄下。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.