Golang开发环境搭建(Windows下)

qiankunli · · 4702 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

一 前言

搭建go开发环境主要有以下方式:

  1. goEclipse
  2. sublime text + gosublime + gocode
  3. liteIDE

第一种,速度较慢;第三种,还得新装一个软件;推荐使用第二种方式。

二 步骤

  1. 安装go环境,配置GOROOT和GOPATH,添加PATH变量
  2. 安装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('http://sublime.wbond.net/'+pf.replace(' ','%20')).read()); print 'Please restart Sublime Text to finish installation'    
  3. 安装gosublime pakcage (ctrl + shift + p 进入包管理器)

    输入install回车,进入一个安装pakcage的对话框
    输入GoSublime 回车
  4. 安装gocode(语言自动补全守护程序)(使用go get前提是已安装git环境)

    1. go get -u github.com/nsf/gocode 获取项目文件
    2. go install github.com/nsf/gocode 编译项目文件得到可执行文件
    3. 配置gosublime 使用它

      Preferences ==> package settings ==> GoSublime ==> settings-Default

      将该文件的

      "env":{},

      改为

      "env":{
           "path":"E:\\GoRepo\\gocode\\bin"
           },

      其中,E:\\GoRepo是笔者存放下载的go库的总目录,E:\GoRepo\gocode\bin`包含了gocode的可执行文件。

  5. 编写hello文件
  6. ctrl + b 切换到侧边栏显示状态

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

三 第一个Go项目

比如在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,在文件中添加如下内容:

{
	"env": {
		"GOPATH":"E:\\workspaces\\golang\\myweb"
	}
}

有疑问加站长微信联系(非本文作者)

本文来自:博客园

感谢作者:qiankunli

查看原文:Golang开发环境搭建(Windows下)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

4702 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传