▶ 下載對應操做系統的版本並安裝,下載地址:http://www.golangtc.com/download,譬如這裏下載的是go1.6.windows-amd64.msi。html
▶ 環境變量配置,這裏只須要配置GOROOT、GOBIN和GOPATH三個環境變量便可。java
GOBIN : golang安裝後根目錄下的bin目錄,即$GOROOT\bin\,windows平臺下默認爲c:\go\bin,安裝過程當中會由安裝程序自動添加到PATH環境變量中。git
GOROOT : golang安裝後的根目錄,windows下默認爲c:\go\,安裝過程當中會由安裝程序自動寫入系統環境變量中。github
GOPATH : golang的工做目錄,是用來設置包加載路徑的重要變量,也是go get和go install工具將會使用的目錄。GOPATH變量能夠同時制定多個目錄,這些目錄在Mac和Linux系統上經過:分隔,而在windows系統上經過;分隔。在大部分狀況下都將是第一個路徑優先。golang
▶ 打開cmd,運行go version命令,若是看到下面信息說明環境變量配置成功。json
▶ 編譯運行第一個golang程序:windows
// Hello.go package main import ( "fmt" ) func main() { fmt.Println("Hello World! Welcome to Go Lang!") }
▶ 下載windows版本,下載地址:http://www.golangtc.com/download/liteide。
oracle
▶ 將liteidex28.windows-qt4.zip解壓到本地便可,例如:c:\liteide\。eclipse
▶ 檢查LiteIDE環境變量:查看 => 編輯當前環境ide
在LiteIDE上調試golang須要安裝gdb,windows上則可以使用MinGW-w64。LiteIDE的環境變量LITEIDE_GDB能夠指定使用哪個gdb來執行調試:在windows上,32位環境使用gdb.exe,64位環境使用gdb64.exe。在環境配置文件中可對這個環境變量進行手工配置。
▶ 下載MinGW GCC toolchains,下載地址:http://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win64/Personal%20Builds/rubenvb/gcc-4.8-release/
▶ 將x86_64-w64-mingw32-gcc-4.8.0-win64_rubenvb.7z解壓到本地便可,例如:C:\mingw64\。
▶ 檢查修改LiteIDE環境變量:查看(V) => 編輯當前環境
▶ 設置LiteIDE編譯選項,開啓調試:編譯(B) => 編譯配置... => 將BUILDARGS選項修改成-gcflags "-N -l"
▶ 官網主頁:https://github.com/GoClipse/
▶ 官網安裝文檔:https://github.com/GoClipse/goclipse/blob/latest/documentation/Installation.md#installation
▪ 安裝環境需求
▪ 安裝方法一
▪ 安裝方法二
▶ 根據官網安裝文檔,GoClipse當前版本需求Java 8版本。下載地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html,譬如這裏下載的是jdk-8u101-windows-x64.exe。
▶ 根據官網安裝文檔,GoClipse當前版本需求Eclipse 4.6以上版本。下載地址:http://www.eclipse.org/downloads/packages/eclipse-ide-cc-developers/neonr,譬如這裏下載的是eclipse-cpp-neon-R-win32-x86_64.zip。
▶ 根據官網安裝文檔,這裏採用第二種方法,將URL更改成本地連接,譬如這裏使用的是:file:///D:/installation/goclipse.github.io-master/releases。
▶ 下載地址:https://github.com/GoClipse/goclipse.github.io/archive/master.zip
▶ 安裝成功驗證:若是安裝過程當中沒有錯誤,安裝完成重啓Eclipse以後,在Window–>Preferences中左邊樹形菜單裏能夠看到Go的樹形目錄。
▶ 配置go安裝路徑和GOPATH
▶ 配置gocode,guru,godef和gofmt
• gocode和godef:能夠直接點擊Download按鈕,就能夠直接下載源碼並編譯成最終的exe文件。
• guru : 在GOPATH的src目錄手動創建"golang.org\x\tools"路徑,並使用git下載"https://github.com/golang/tools"內容到該目錄下,最後執行"go install golang.org/x/tools/cmd/guru"命令便可。
• gofmt : 使用默認go安裝目錄下的gofmt.exe文件便可。
▶ 配置gdb
能夠選擇liteide下面自帶的gdb64.exe,也能夠選擇mingw64中的gdb.exe。配置gdb的方法爲:Run -> Debug Configurations -> Go Application -> 選擇目標工程 -> Debugger。
▶ 代碼補全
▶ 代碼調試
▶ 下載Visual Studio Code並安裝,下載地址:https://code.visualstudio.com/download
• vscode-go介紹
▶ 官網:https://marketplace.visualstudio.com/items?itemName=lukehoban.Go
▶ 在Visual Studio Code界面,使用快捷鍵"Ctrrl + Shift + p"打開命令面板,選擇"Extensions: Install Extension」,等待插件名列表的加載
▶ 而後在輸入框「EXTENSIONS」輸入"go",選擇"go 0.6.xx",點擊安裝。安裝完成後要求重啓開發環境,點擊重啓按鈕。
▶ 安裝gocode,godoc(go語言自帶),godef,guru,golint,go-outline,goreturns,gorename,gopkgs,go-symbols,delve。能夠使用go get命令下載,下載不下來能夠到github.com下載,方法參考上面。
go get -u -v github.com/nsf/gocode go get -u -v github.com/rogpeppe/godef go get -u -v github.com/golang/lint/golint
go get -u -v github.com/lukehoban/go-outline go get -u -v sourcegraph.com/sqs/goreturns go get -u -v golang.org/x/tools/cmd/gorename
go get -u -v golang.org/x/tools/cmd/guru
go get -u -v github.com/tpng/gopkgs
go get -u -v github.com/newhook/go-symbols
go get -v -u github.com/peterh/liner github.com/derekparker/delve/cmd/dlv
▶ Visual Studio Code配置:文件(F) -> 首選項(P) -> 用戶設置(U),搜索"Go configuration"能夠看到插件的配置,修改配置以下。
{ "go.buildOnSave": true, "go.lintOnSave": true, "go.vetOnSave": true, "go.buildTags": "", "go.buildFlags": [], "go.lintFlags": [], "go.vetFlags": [], "go.coverOnSave": false, "go.useCodeSnippetsOnFunctionSuggest": false, "go.formatOnSave": true, "go.formatTool": "goreturns", "go.goroot": "C:/Go", "go.gopath": "D:/WorkSpace/golang", "go.gocodeAutoBuild": false }
▶ 調試配置:打開launch.json,將"program"字段修改成要調試的目的路徑便可開啓調試。