Go语言环境配置 Sublime Text + GoSublime+ gocode + MarGo组
买来《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组相关推荐
- Go语言环境配置 Sublime Text + GoSublime+ gocode + MarGo组合
买来<Go Web编程>一书学习Go语言,结果按照书中的步骤搭建,发现部分站点已经失效了,查了网上好多教程也没有人能够说清楚如何搭建.还是自己动手找方法吧,经过自己的不懈努力终于搭建好了. ...
- Go语言环境配置 Sublime Text+golang+gocode+margo详细过程及解决问题的方法
一.安装git 因为在之后安装gocode和margo需要用到git.git的安装教程可以看这里 二.安装golang 官方下载地址:go官方下载 如果进不去的话,在网上找一下,挺好找的,我选择的是 ...
- GO语言环境搭建 + Sublime text 3 + Git + MarGo + gocode 组合配置详解
1.window下安装go google有提供win安装包,对于新手还是非常简单的! https://code.google.com/p/go/downloads/list:环境变量已经配置好我们只需 ...
- Ubuntu 配置 Go 语言开发环境(Sublime Text+GoSublime)
本文针对的 Go 语言版本为 1.3,之前也有相关文章讲解如何在 Ubuntu 下配置Go语言的开发环境,但时过境迁,一些方法已经不相同或者不必要.虽讲的是 Ubuntu 下安装配置过程,但 Wind ...
- go配置sublime text时使用MarGo报错及解决方法
使用sublime text运行go程序,出现如下错误:MarGo: Missing required environment variables: GOROOT GOPATH See the `Qu ...
- golang开发环境之Sublime Text 2+GoSublime+gocode+MarGo
Sublime Text 2(以下简称Sublime)+GoSublime+gocode+MarGo的组合 优点:1.自动提示,2.保存的时候自动格式化代码,3支持项目管理,4.语法高亮 下载Subl ...
- sublime怎么运行go_go语言环境搭建+sublime text3(windows环境下)
1.安装sublime text3 2.安装go语言程序包 3.测试go语言是否安装成功 键入cmd命令 ,打开dos窗口,键入go命令(如果在默认路径下找不到,可以在安装目录下查找,eg:go/bi ...
- php环境配置+sublime编译环境配置
前言: 我用的是phpstudy安装包,安装php环境,因为是个人PC也没什么敏感文件,所以用phpstudy安装环境是可以的. phpstudy 存在安全问题,之前也讨论过了. 我用的是sublim ...
- Mac上配置 Sublime Text 使其使用 Python3
前言 Sublime Text 是一款简单的文本编辑器,在 OSX 中易于安装,它能够直接运行几乎所有程序,无需通过终端.并且使用不同的颜色来显示代码,以突出代码语法,在内嵌在 Sublime Tex ...
最新文章
- PHP解决约瑟夫环问题
- 手把手教你实现SVM算法(二)
- Error:The supplied javaHome seems to be invalid. I cannot find the java executable
- 前端布局之网格gird布局(简单易懂)
- 2017.9.28 CF #R2 B 思考记录
- 音视频开发基础(二)常用的直播协议
- 自学编程这几点非常重要
- FZU 2082 过路费(树链剖分 边权)题解
- 计算机网络考研知识点总结,2020计算机专业考研的计算机网络部分知识点
- WDI面板数据(1990-2020)
- 手机上获取地图某个定位的经纬度坐标的方法 - 查询经度、纬度 - 百度地图app、高德地图app、Earth地球
- 沪牌软件操作开发说明
- 程序员必备 代码比较工具 Beyond Compare 4
- ITASCA PFC 2D3D DISCERETE ELEMENT MODELING
- 使用环信sdk做一个简单的聊天APP
- qt 设置进程优先级_如何设置最低优先级的进程?
- linux网卡驱动程序分析
- 2023年上海大学文物与博物馆考研上岸前辈初复试备考经验指导
- wake on lan 远程唤醒/远程开机中的所有设置细节(arp静态绑定解决长时间关机无法唤醒)
- BBED模拟并修复ORA-08102错误
热门文章
- BZOJ.4598.[SDOI2016]模式字符串(点分治 Hash)
- No module named 'pandas.lib'
- 华为路由器用Linux开发,华为路由器常用配置 - osc_1v2pb1nt的个人空间 - OSCHINA - 中文开源技术交流社区...
- go语言的iota是什么意思_golang 使用 iota
- Mybatis-plus的自动填充功能
- 聊天宝裁员85% 罗永浩的下一个风口是电子烟
- python按某列拆分excel表格_把一张Excel表按照固定列分成不同工作薄的小白方法...
- 通信教程 | USB接口、标准和基础原理
- TIM定时器_CNT_ARR_PSC_CRR
- Hive On Spark