买来《Go Web编程》一书学习Go语言,结果按照书中的步骤搭建,发现部分站点已经失效了,查了网上好多教程也没有人能够说清楚如何搭建。还是自己动手找方法吧,经过自己的不懈努力终于搭建好了。ps:没有google的日子太难受了,查资料各种不方便,平时基本不FQ,所以。。。。。。

1.下载安装go,今天安装go的时候发现go官网打不开,在网上找各种go下载地址无果,不过还是在不经意间发现了一个下载地址,希望你看到这篇文章时还能下载。我的机器是64位windows8,找个可用的msi太费劲了。附地址 :https://code.google.com/p/go/downloads/list?q=OpSys-Windows+Type%3DInstaller 。我电脑就更改了google的hosts,如果你不能访问这个地址的话,建议你也做一下。

下载之后的安装很简单,next到头就好了,安装完成之后,打开终端,输入go回车,能看到安装成功的提示就说明安装成功了。

2.设置GOPATH,找个自己想放置go项目的文件夹,添加一个GOPATH环境变量并指向这个文件夹。如果GOPATH=c:\mygo。一般来说在GOPATH下面创建三个子目录,src,bin,pkg。

3.准备工作完成之后,开始搭建Sublime Text开发go语言的环境。

  a.下载安装sublime text之后,安装Package Control(自行找网上教程,之后如何安装插件的也不赘述)。

  b.安装gocode和MarGo。在此之前请确认是否安装了git。如果没有那么请按照如下步骤安装git功能(不是全部功能,仅能完成本次环境的搭建,关于git的详细介绍请参照git官网介绍)。如果你已经是git用户,下面步骤跳过,直接进行d步骤。

  c.msysgit是Git for Windows版,其Home Page为:http://msysgit.github.io/ 点击页面中“Download”进入下载列表。下载完毕,双击开始安装:1、除了AdvancedXXX选项,其余全选。2、选择“Use Git Bash only”。3、选择“Checkout as-is,commit as-is”。4、配置git环境变量,在Path后面追加(复制下面代码改下git的安装路径就可以了);D:\Program Files\Git\bin;D:\Program Files\Git\libexec\git-core;

  d.打开终端运行如下命令安装gocode和MarGo。

  go get github.com/nsf/gocode   go get github.com/DisposaBoy/MarGo(该工具已经被作者清空了,大部分人在这一步就被卡住了)  如果你也是在第二步卡住了,那么可以按照我的方法进行替换。   使用 go get github.com/slene/margo这个代替。不过这个工具需要自己稍微改动一下。执行完这个步骤,你可以重启下sublimetext试试,下面会输出安装错误信息,会提示你找不到一个叫 gosublime.margo_***.exe的文件。这个时候,你可以去你的GOPATH下的bin目录下找到margo.exe的文件,你可以将这个文件改名为刚才找不到的那个文件名。然后将其复制到 C:\Users\**\AppData\Roaming\Sublime Text 3\Packages\User\GoSublime\windows-x64\bin下面就可以了。 e.安装sublimetext插件:GoSublime、SidebarEnhancements和Go Buid。 修改GoSublime配置:在 Preferences菜单下,找到Package Settings,然后找到 GoSublime,再往下找到 Settings - Default。再打开的文件中,添加如下配置,并保存:"env": {"path":"c:/go/bin;" },好了,然后就可以写go代码进行验证了。如果使用ctrl+B快捷键编译go不能使用,那么你可以自己新建一个build system。具体执行:Tools-Build system-new build system,然后替换内容为: 

{ "cmd": ["go", "run", "$file_name"], "file_regex": "^[ ]*File \"(…*?)\", line ([0-9]*)", "working_dir": "$file_path", "selector": "source.go" }

就可以了,执行编译时选择这个build system就可以了。

 

转载于:https://www.cnblogs.com/luckyliu/p/3790907.html

Go语言环境配置 Sublime Text + GoSublime+ gocode + MarGo组合相关推荐

  1. Go语言环境配置 Sublime Text + GoSublime+ gocode + MarGo组

    买来<Go Web编程>一书学习Go语言,结果按照书中的步骤搭建,发现部分站点已经失效了,查了网上好多教程也没有人能够说清楚如何搭建.还是自己动手找方法吧,经过自己的不懈努力终于搭建好了. ...

  2. Go语言环境配置 Sublime Text+golang+gocode+margo详细过程及解决问题的方法

    一.安装git 因为在之后安装gocode和margo需要用到git.git的安装教程可以看这里 二.安装golang 官方下载地址:go官方下载 如果进不去的话,在网上找一下,挺好找的,我选择的是 ...

  3. GO语言环境搭建 + Sublime text 3 + Git + MarGo + gocode 组合配置详解

    1.window下安装go google有提供win安装包,对于新手还是非常简单的! https://code.google.com/p/go/downloads/list:环境变量已经配置好我们只需 ...

  4. Ubuntu 配置 Go 语言开发环境(Sublime Text+GoSublime)

    本文针对的 Go 语言版本为 1.3,之前也有相关文章讲解如何在 Ubuntu 下配置Go语言的开发环境,但时过境迁,一些方法已经不相同或者不必要.虽讲的是 Ubuntu 下安装配置过程,但 Wind ...

  5. go配置sublime text时使用MarGo报错及解决方法

    使用sublime text运行go程序,出现如下错误:MarGo: Missing required environment variables: GOROOT GOPATH See the `Qu ...

  6. golang开发环境之Sublime Text 2+GoSublime+gocode+MarGo

    Sublime Text 2(以下简称Sublime)+GoSublime+gocode+MarGo的组合 优点:1.自动提示,2.保存的时候自动格式化代码,3支持项目管理,4.语法高亮 下载Subl ...

  7. sublime怎么运行go_go语言环境搭建+sublime text3(windows环境下)

    1.安装sublime text3 2.安装go语言程序包 3.测试go语言是否安装成功 键入cmd命令 ,打开dos窗口,键入go命令(如果在默认路径下找不到,可以在安装目录下查找,eg:go/bi ...

  8. php环境配置+sublime编译环境配置

    前言: 我用的是phpstudy安装包,安装php环境,因为是个人PC也没什么敏感文件,所以用phpstudy安装环境是可以的. phpstudy 存在安全问题,之前也讨论过了. 我用的是sublim ...

  9. Mac上配置 Sublime Text 使其使用 Python3

    前言 Sublime Text 是一款简单的文本编辑器,在 OSX 中易于安装,它能够直接运行几乎所有程序,无需通过终端.并且使用不同的颜色来显示代码,以突出代码语法,在内嵌在 Sublime Tex ...

最新文章

  1. linux java 栈_关于Java中栈与堆的思考
  2. 面试高频题:Spring和SpringMvc父子容器你能说清楚吗
  3. 接口重复提交解决方案
  4. redis启动问题:/var/redis/run/redis_6379.pid exists, process is already running or crashed
  5. 任我行二 - 高德地图篇1 - 显示地图
  6. matlab 图像函数以及运用(第十章)
  7. java aix 移植linux,[转]程序的可移植性:window,linux,aix,solaris下程序移植体会
  8. Select For update语句浅析
  9. CCF推荐各种国际学术会议和期刊目录
  10. POJ3984 迷宫问题【BFS】
  11. for oracle中pivot_oracle关键字pivot行转列【坑爹的三小时,动脑经真累 】 | 学步园...
  12. angular1.x todolist 实现
  13. php5.6/7.0,浅谈PHP5.6 与 PHP7.0 区别
  14. DIY LDAC蓝牙接收器(二)硬件调试篇
  15. unity2D动画-角色切片与2DAnimation插件做动画
  16. OpenGL画蜗型线、心形线、三叶曲线、四叶曲线、螺旋线
  17. Diego1# 机器视觉 -AR标签跟随
  18. 谈谈privoxy:关于广告过滤和自动代理切换
  19. go redis incr的使用
  20. 量子笔记:量子纠缠祛魅,贝尔纠缠态

热门文章

  1. python解一元二次方程虚根_怎么用python解一元二次方程
  2. Docker 生产环境之安全性 - 适用于 Docker 的 AppArmor 安全配置文件
  3. anaconda 安装 TensorFlow 过程记录
  4. 文件存储、块存储还是对象存储?
  5. 数据分析报告中如何选择合适的统计图表
  6. 链表实现c语言通讯录管理系统,C++链表实现通讯录管理系统
  7. 《微机原理第五版》期末知识总结(第五章---第七章)
  8. jmeter模拟需验签的请求时注意参数中含有特殊字符要特别处理
  9. 抖音SEO之关键词排名优化详解【从入门到精通】
  10. Linux系统常见目录分类