1. 程式人生 > >Go Lang開發環境搭建配置

Go Lang開發環境搭建配置



這裡介紹Windows環境的搭建步驟。

Go安裝:

安裝包下載地址(需要翻牆):https://golang.org/dl

安裝完成後,配置環境變數(例如我們安裝到D:\Go目錄下)

GOPATHGOROOT的配置:

System Properties Computer Name Hardware Environment Variables Advanced System Protection Remote user variables for han. xu3 C: user xu3\OneDrive PATH P ATHEXT PT5HOME System variables FP NO HOST GOP ATH MEmu Path Files'ss.. D:program Files\Cisco Packet Tracer 5. NO D:'go'gopath D : program FilesVvIicrovirt

其中,GOPATH的目錄比較特殊,需要在其下面建3個子目錄

ThisPC Local Disk Go Name Go Path Date modified 2017/2/7 16:21 2017/2/7 16:16 2017/2/7 16:16 Type File folder File folder File folder

(注:GOPATH目錄可以是單獨的,並非要在GOROOT下)

PATH中要新增Gobin目錄:

D:\Go\bin;

配置完成後,使用go version測試go安裝是否成功:

: version go version go 1. 7. 5 windows/amd64

安裝git工具:

此外,在安裝一個github的命令工具(需要從github上安裝一些額外的擴充套件項):

git下載地址:http://git-scm.com/downloads

安裝完成後,需要將git的安裝目錄也新增到PATH中:

D:\Program Files\Git\cmd

配置完成後,使用git version檢視是否安裝成功:

: version git version 2. 11. 1. windows. 1

安裝Visual Studio Code:

安裝完成後繼續安裝Visual StudioCode

下載地址:https://code.visualstudio.com/Download

安裝完成後,繼續安裝go語言外掛,在主介面上按快捷鍵Ctrl+Shift+P,輸入InstallExtensions

pallnsul Moqs :suolsualxa aDed'J0M JOI alqeu3 alqeu3 a)edswoM alqesga palle;sul alqesga Fuogsualxa

點選Install Extensions,左側出現Extensions列表,搜尋Go

EXTENSIONS 00.1 Go Language Support for Visual Studio Code TweltyChung Rails Go to 001 Switch between code and spec in Rails Go Themes (playground & src) 003 12K G 685 Themes that minics play.golang.org and golang.org/src/ Mike jr 0653 +468K Rich Go language support for Visual Studio Code

安裝名為Go的擴充套件項

繼續使用

git工具安裝以下擴充套件項:

go get -u -v github.com/nsf/gocode

go get -u -vgithub.com/rogpeppe/godef

go get -u -vgithub.com/golang/lint/golint

go get -u -vgithub.com/lukehoban/go-find-references

go get -u -vsourcegraph.com/sqs/goreturns

go get -u -vgolang.org/x/tools/cmd/gorename

go get -u -vgithub.com/derekparker/delve/cmd/dlv

PROBLEMS Windows PowerShe11 DEBUG CONSOLE TERMINAL Copyright (C) 2815 microsoft Corporation. All rights reserved. PS C: go get github.com/nsf/gocode (download) PS C: go get github.com/nsf/gocode github.com/rogpeppe/godef github.com/rogpeppe/godef (download) github.com/rogpeppe/godef/vendor/9fans.net/go/plang github.com/rogpeppe/godef/go/token github.com/rogpeppe/godef/go/scanner github.com/rogpeppe/godef/go/ast github.com/rogpeppe/godef/vendor/gfans.net/go/p1an9/c1ient github.com/rogpeppe/godef/vendor/gfans.net/go/acme github.com/rogpeppe/godef/go/parser github.com/rogpeppe/godef/go/printer github.com/rogpeppe/godef/go/types github.com/rogpeppe/godef PS C: go get github.com/golang/lint/golint github.com/golang/lint (download) Fetching https://golang.org/x/tools/go/gcexportdata?go-get=l

安裝完成後,建立一個HelloWorld.go檔案,鍵入下面的內容:

HelloWorld.go x package main import 'fmt' func main() { fmt.Print1n('He110 World')

儲存後,使用命令列執行:

: HelloWor1d. go ell o World