SublimeText, Eclipse, Liteide--Golang开发环境搭建(Windows版)
来源:互联网 发布:彩电销售最优化问题 编辑:程序博客网 时间:2024/05/29 19:27
Go SDK 安装
访问golang的官方网站,http://golang.org, 点击Download Go按钮或者直接访问, http://golang.org/dl, 进入下载页面
下载msi安装版,或者源码版即可(须通过源码安装),建议使用安装版,直接快意Go的江湖。
安装时,可使用默认的路径,最后会生成在c:/go目录下,同时在系统环境变量中已然添加好c:/go/bin。
在cmd中输入go,现实如图,说明已经安装成功。
配置Gopath
并把%GOPATH%添加到环境变量中
多平台详细安装可参考:https://golang.org/doc/install
搭建IDE开发环境
Sublime Text
1.在官方网站上下载sublime text(版本可自选), http://www.sublimetext.com/
2.安装Package Control 面板
步骤分享如图
有两种方式,通过控制台输入一段脚本来安装,和通过Preferences > Browse Packages的方式来安装。
这里使用脚本安装
打开SublimeText, 使用快捷键ctrl + `, 打开控制台,拷贝如下脚本并粘贴到该控制台中。
import urllib2,os,hashlib; h = 'eb2297e1a458f27d836c04bb0cbaf282' + 'd0e7a3098092775ccb37ca9d6b2e4b7d'; 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()) ); by = urllib2.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); open( os.path.join( ipp, pf), 'wb' ).write(by) if dh == h else None; print('Error validating download (got %s instead of %s), please try manual install' % (dh, h) if dh != h else 'Please restart Sublime Text to finish installation')
执行结束后,提示重启sublime text,然后再Preferences菜单中会新增一个Package Control的菜单命令
然后安装gosublime插件
按键ctrl + shift + p 或者点击Tool -> Command Palettle
输入 install
选择 Package Install
然后回车
在弹出的输入框中输入gosublime
,回车即可
然后开始Golang之旅
Eclipse
基于Eclipse搭建golang开发环境,主要是要安装一个插件goclipse,可预先下载好该插件,然后选择本地安装,也可使用在线安装(需要很好的网络环境支持)。
插件下载地址:http://pan.baidu.com/s/1sjp9wgl
然后稍作等待,重启即可
配置eclipse的golang环境,gocode, gdb
Window -> Preferences -> Go
配置gocode
访问:https://github.com/nsf/gocode 看一下ReadMe.md说明
需要设置一个GOPATH环境变量(前文已设置)
然后打开命令行,执行如下命令
go get -u -ldflags -H=windowsgui github.com/nsf/gocode
执行结束后,会在GOPATH的bin目录下生成gocode.exe文件
然后再Eclipse中配置gocode
如果要使用调试,可配合Liteide来使用,通过引用LiteIde提供的gdb来实现Debugging(参考下文)
配置完成之后,亦可在Eclipse中开始Golang之旅
1. New -> Go Project
2. 在Src下 新建Go File, 参考例子如下
package main/** this program refered by network**/import ( "fmt" "io/ioutil" "net/http")func main() { url := "http://www.baidu.com" resp, _ := GetByProxy(url) fmt.Println(resp) defer resp.Body.Close() body, _ := ioutil.ReadAll(resp.Body) fmt.Println(string(body))}// http get by proxyfunc GetByProxy(url_addr string) (*http.Response, error) { request, err := http.NewRequest("GET", url_addr, nil) if err != nil { return nil, err } return http.DefaultClient.Do(request)}
LiteIDE
下载地址,选择对应平台和版本
http://golangtc.com/download/liteide
打开bin目录中的liteide.exe,如图
工具很简单,易学易用。
祝好运
- SublimeText, Eclipse, Liteide--Golang开发环境搭建(Windows版)
- windows golang开发环境搭建--LiteIDE-最适合Go的IDE
- windows下liteIDE搭建go开发环境
- linux golang 开发环境安装配置(liteIDE)
- Go环境搭建:windows+liteide
- golang 开发环境搭建(windows)
- 搭建Golang开发环境(windows)
- Golang开发环境LiteIDE的设置
- windows搭建GoLang开发环境
- 搭建Go开发及调试环境(LiteIDE + GoClipse) -- Windows篇
- 搭建Go开发及调试环境(LiteIDE + GoClipse) -- Windows篇
- Golang开发环境搭建(Notepad++、LiteIDE两种方式以及martini框架使用)
- Eclipse + Golang 开发环境搭建 (要点备忘)
- windows 下搭建 GoLang 语言开发环境
- golang笔记(1)windows开发环境搭建
- Golang开发环境LiteIDE编辑区配色方案
- sublimeText 2搭建 Python 开发环境
- 在SublimeText上搭建ReactJS开发环境
- 三星S5 电信版(G9009D)Android 5.0系统,root教程【亲测可行】
- 在python中的使用Libsvm
- vim的学习曲线相当的大(参看各种文本编辑器的学习曲线)
- c++ list, vector, map, set 区别与用法比较
- 并发与竞态控制
- SublimeText, Eclipse, Liteide--Golang开发环境搭建(Windows版)
- 自定义权限实现不同程序间的调用
- 80端口被system占用的问题
- 2014完美世界校招笔试题及答案
- android从网上加载图片简单示例
- HDU 3016 Man Down
- HDU1034 - Candy Sharing Game (简单模拟)
- SGU195--New Year Bonus Grant (贪心)
- [Win32] 多线程和线程同步