买来《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://my.oschina.net/u/1780920/blog/416575

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. PHP解决约瑟夫环问题
  2. 手把手教你实现SVM算法(二)
  3. Error:The supplied javaHome seems to be invalid. I cannot find the java executable
  4. 前端布局之网格gird布局(简单易懂)
  5. 2017.9.28 CF #R2 B 思考记录
  6. 音视频开发基础(二)常用的直播协议
  7. 自学编程这几点非常重要
  8. FZU 2082 过路费(树链剖分 边权)题解
  9. 计算机网络考研知识点总结,2020计算机专业考研的计算机网络部分知识点
  10. WDI面板数据(1990-2020)
  11. 手机上获取地图某个定位的经纬度坐标的方法 - 查询经度、纬度 - 百度地图app、高德地图app、Earth地球
  12. 沪牌软件操作开发说明
  13. 程序员必备 代码比较工具 Beyond Compare 4
  14. ITASCA PFC 2D3D DISCERETE ELEMENT MODELING
  15. 使用环信sdk做一个简单的聊天APP
  16. qt 设置进程优先级_如何设置最低优先级的进程?
  17. linux网卡驱动程序分析
  18. 2023年上海大学文物与博物馆考研上岸前辈初复试备考经验指导
  19. wake on lan 远程唤醒/远程开机中的所有设置细节(arp静态绑定解决长时间关机无法唤醒)
  20. BBED模拟并修复ORA-08102错误

热门文章

  1. BZOJ.4598.[SDOI2016]模式字符串(点分治 Hash)
  2. No module named 'pandas.lib'
  3. 华为路由器用Linux开发,华为路由器常用配置 - osc_1v2pb1nt的个人空间 - OSCHINA - 中文开源技术交流社区...
  4. go语言的iota是什么意思_golang 使用 iota
  5. Mybatis-plus的自动填充功能
  6. 聊天宝裁员85% 罗永浩的下一个风口是电子烟
  7. python按某列拆分excel表格_把一张Excel表按照固定列分成不同工作薄的小白方法...
  8. 通信教程 | USB接口、标准和基础原理
  9. TIM定时器_CNT_ARR_PSC_CRR
  10. Hive On Spark