Sublime for mac 開發Golang : 一步步環境配置

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

安裝Golang

在官網上直接下載安裝包就可以了。下載pkg格式的最新安裝包 ,直接雙擊運行,一路按照提示操作就可以完成安裝。

或者使用brew進行安裝 brew install go

完成安裝之後,開啟終端,輸入 go version ,檢查golang sdk是否安裝成功。

➜ ~ go versiongo version go1.3.3 darwin/amd64

環境變數配置

GOPATH是用來告訴Golang命令和其他相關工具 ,在哪兒可以找到你的Go包目錄。

GOPATH是一個路徑列表,類似PATH的配置。

GOPATH=~/workspace/demo/go-demo

我將Golang的相關配置都寫在一個獨立的.golangrc的檔案中,然後在.zshrc中引入

source ~/.golangrc

如果你在GOLANG中配置了多個目錄的話,當你下載開源包是(go get *****),開源包預設會找到第一個目錄,會統一下到第一個目錄的pkg目錄下。

go官方推薦項目結構

bin/hello # command executableoutyet # command executablepkg/linux_amd64/github.com/golang/example/stringutil.a # package objectsrc/github.com/golang/example/.git/ # Git repository metadatahello/hello.go # command sourceoutyet/main.go # command sourcemain_test.go # test sourcestringutil/reverse.go # package sourcereverse_test.go # test source

參考

http://golang.org/doc/code.html

 

Sublime安裝GoSublime

Package Control如何安裝我就不說了。直接安裝GoSublime外掛程式

Mac OSX下使用Command + Shift + P開啟Package Control,然後輸入 pcip (Package Control:Install Package的縮寫)

在隨後的介面中輸入GoSublime,斷行符號,就開始安裝GoSubmlime了。

當你可以在Sublime的 Preferences -> Package Settings 看到 GoSublime ,那麼恭喜你,你的基於Sublime的Golang開發環境就搭建完成了。

 

這裡筆者選用的是sublime text安裝gosublime外掛程式進行開發(golang文法高亮提示),安裝方式這裡就不多提了。

配置好開發環境之後,簡單的進行一下go語言的開發。在你的gopath下的src目錄下,建立一個檔案夾(以項目名稱命名),然後在sublime中開啟該檔案夾,建立main.go檔案即可以進行編碼了。

packagemainimport("fmt")funcmain(){  fmt.Println("hello");}

代碼編寫完成之後,使用command+b開啟sublime text終端,使用go build xx(項目名稱)對其進行編譯,編譯通過的結果資訊如下:

[ `go build main.go` | done:320.650295ms ]

 

 

提示編譯成功之後,再執行shell命令,執行剛剛編譯之後的檔案./hellogo即可看到運行結果:

[ `./main` | done:12.281054ms ]  hello

如果僅僅是只需要看到啟動並執行結果,而不產生可執行檔(檔案名稱和項目名一樣)則在sublime text終端中直接使用go run xxx.go即可:

[ `go run main.go` | done:222.787159ms ]  hello

到目前為止,我們已經安裝好了開發golang程式的基本環境!

 

   

 

簡單回顧一下 整個過程:

 

Go 語言是由Google推出的一門程式設計語言,被認為是21世紀的 C語言,本文介紹如何在 Mac OS下設定Go語言開發環境,最快捷的方式使用brew安裝 Go,再設定相應的環境變數。

安裝 Go

$ brew install go

設定環境變數

我使用的Shellzsh,其它的依次類推,編輯家目錄下的.zprofile,如果使用的bash,則相應的檔案為~/.bash_profile

12345 $ vim .zprofile# Go developmentexport GOPATH=$HOME/dev/goexport GOROOT="$(brew --prefix golang)/libexec"export PATH="$PATH:$GOPATH/bin:$GOROOT/bin"

 

使環境變數生效

在命令列終端執行

$ sourse .zprofile

查看環境變數是否生效

123456789101112131415161718192021 $ go envGOARCH="amd64"GOBIN="/User/pengshp/dev/go/bin"GOEXE=""GOHOSTARCH="amd64"GOHOSTOS="darwin"GOOS="darwin"GOPATH="/Users/pengshp/dev/go"GORACE=""GOROOT="/usr/local/opt/go/libexec"GOTOOLDIR="/usr/local/opt/go/libexec/pkg/tool/darwin_amd64"GCCGO="gccgo"CC="clang"CXX="clang++"CGO_ENABLED="1"CGO_CFLAGS="-g -O2"CGO_CPPFLAGS=""CGO_CXXFLAGS="-g -O2"CGO_FFLAGS="-g -O2"CGO_LDFLAGS="-g -O2"PKG_CONFIG="pkg-config"

開發工具

對於初期的學習老說,開發工具可以選用Sublime Text 3或者是VScode,Sublime安裝一個GoSublime的外掛程式,VScode也有相應的外掛程式。




 

相關文章

聯繫我們

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