Golang開發環境搭建(Windows下)

2022-09-01 05:18:11 字數 2011 閱讀 5529

搭建go開發環境主要有以下方式:

goeclipse

sublime text + gosublime + gocode

liteide

第一種,速度較慢;第三種,還得新裝乙個軟體;推薦使用第二種方式。

安裝go環境,配置goroot和gopath,新增path變數

安裝package controll (crtrl + 反引號進入命令)

輸入以下內容並回車(不同版本的sublime,該內容貌似不一樣)。

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(''+pf.replace(' ','%20')).read()); print 'please restart sublime text to finish installation'

安裝gosublime pakcage (ctrl + shift + p進入包管理器)

輸入install回車,進入乙個安裝pakcage的對話方塊

輸入gosublime回車

安裝gocode(語言自動補全守護程式)(使用go get前提是已安裝git環境)

go get -u github.com/nsf/gocode獲取專案檔案

go install github.com/nsf/gocode編譯專案檔案得到可執行檔案

配置gosublime 使用它

preferences ==> package settings ==> gosublime ==> settings-default

將該檔案的

"env":{},
改為

"env":,

編寫hello檔案

ctrl + b切換到側邊欄顯示狀態

[ e:/workspaces/golang/hello/ ] go build hello.go

[ e:/workspaces/golang/hello/ ] hello

比如在e:\\workspaces\\golang中新建乙個web專案:

$ cd /e/workspaces/golang

$ mkdir myweb

$ cd myweb

$ mkdir src

$ mkdir bin

$ cd src

$ mkdir server // 弄個server包

$ // 在server包下建立server.go檔案

$ cd ../bin

$ go build server // 編譯server.go檔案(如果server.go引入了其它包的檔案,則編譯其它包)

$ ./server // 執行server

** 注意: ** 為了構建這個工程,必須將"e:\workspaces\golang\myweb"加入到gopath環境變數中。

在sublime下開發時,則可以 preferences ==> package settings ==> gosublime ==> settings-user,在檔案中新增如下內容:

}

golang開發環境搭建

golang入門教程開發環境搭建 go語言是谷歌推出的一種全新的程式語言,可以在不損失應用程式效能的情況下降低 的複雜性。谷歌首席軟體工程師羅布派克 rob pike 說 我們之所以開發go,是因為過去1 0多年間軟體開發的難 度令人沮喪。谷歌資深軟體工程師羅布 派克 rob pike 表示,go讓...

搭建golang開發環境

搭建golang開發環境 安裝linux下的安裝步驟為 tar xzvf go1.5.1.linux amd64.tar.gz mv go usr local share mkdir home go cd home go mkdir bin pkg src cat etc profile expor...

日常 搭建golang開發環境

uname a檢視本機位數,注意檢視本機系統位數 i386對應的是32位系統 而i686是i386的乙個子集,x86 64主要是64位系統 方式一 wget tar c usr local xzf go1.10.linux 386.tar.gz 新增環境變數 etc profile export p...