Sublime Text 2搭建Go开发环境,代码提示+补全+调试
本文在已安装Go环境的前提下继续。
1、安装Sublime Text 2
2、安装Package Control。
运行Sublime,按下 Ctrl+`(`在Tab键上边),然后输入以下内容:
import urllib2,os,hashlib; h = '7183a2d3e96f11eeadd761d777e62404' + 'e330c659d4bb41d3bdf022e94cab3cd0'; 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://sublime.wbond.net/' + 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')
3、安装GoSublime、GoGDB
1)重启Sublime,然后从菜单栏中打开 Perferences->Package Control,或者按Ctrl+Shift+P打开。
2)在Package Control 中输入 :install,选中 Package Control: Install Package 后确定。
3)接着输入:GoSublime 后确定,留意状态栏等待安装完毕。
4)重复第二步操作后输入:GoGDB 后确定。
(GoSublime、GoGDB这两个插件已能满足一般的编写和调试需要,如果还需要其他的插件可仿照第二、三步进行添加)
4、配置GoSublime
从菜单中打开 Perferences->Package Settings->GoSublime->Settings-Default ,
会打开GoSublime的settings文件,在 "env":{} 的{}中添加go的安装路径,如下:
- "env": {
- "path":"D:\\GO\\bin"
- },
5、配置GoGDB
从菜单中打开 Perferences->Package Settings->GoGDB->Settings-Default ,
会打开GoGDB的settings文件,找到"workingdir"和"commandline"所在位置,
指定好开放项目的路径及执行文件名称,如下:
- "workingdir": "D:/GoPath",
- "commandline": "gdb --interpreter=mi ./main.exe",
至此,所有配置完成。
6、安装gocode
可参考https://github.com/nsf/gocode/文档
在控制台中输入如下内容(要求已安装Go和Git),编译gocode:
- 在Windows下控制台中输入:
- go get -u -ldflags -H=windowsgui github.com/nsf/gocode
- 在Mac下控制台中输入:
- go get -u github.com/nsf/gocode
- go install github.com/nsf/gocode
把生成的gocode.exe放到%GOROOT%\bin下。
7、安装gdb
这个我也不懂,网上下载一个好了。但是,不管是32位的还是64位的,名字都改为gdb.exe,放到%GOROOT%\bin下。
这里我准备了一个 gdb.exe 和 gocode.exe,以及本文教程,打包下载。
8、GoGDB使用教程
Launch with F5
Step over with F10
Step into with F11
Step out with Shift+F11
更多操作请参考:https://github.com/quarnster/SublimeGDB
注:GoGdb是基于SublimeGDB修改的,使用方法相同。
9、开始写一个
- package main
- import (
- "fmt"
- )
- func main() {
- sum := 0
- for i := 0; i < 10; i++ {
- sum += i
- }
- fmt.Println(sum)
- }
然后,Ctrl+B ,输入编译指令: go build -gcflags "-N -l" gotest.go
(注:参数 -gcflags "-N -l" 必须添加,调试需要关闭内联优化)
- Sublime Text 2搭建Go开发环境,代码提示+补全+调试
- Go编程基础—Sublime Text3 + Golang搭建开发环境
- Sublime Text 2搭建Go开发环境(Windows)
- Sublime Text 3 搭建Python开发环境 码代码 美如画
- Sublime Text 2搭建Go开发环境
- Sublime Text 2搭建Go开发环境(Windows)
- Sublime Text 2搭建Go开发环境(Windows)
- Sublime Text 2搭建Go开发环境(Windows)
- Sublime Text 2搭建Go开发环境(Windows)
- eclipse+spket+extjs4.1开发环境搭建和代码智能提示
- Mac OS X系统搭建谷歌Go语言开发工具 Sublime Text 2环境配置
- 1 go 开发环境搭建与简单代码实现
- Ubuntu下使用Sublime Text 2搭建Go开发环境
- Windows搭建Sublime Text 3 + Go开发环境
- Mac OS X系统搭建谷歌Go语言开发工具 Sublime Text 环境配置
- Sublime Text 2搭建Go开发环境(Windows)
- Mac OS X系统搭建谷歌Go语言开发工具 Sublime Text 2环境配置
- cocos2d-x lua 开发环境搭建(让lua具备代码提示等)
- Sublime Text 2搭建Go开发环境(Windows)
- Sublime Text 2搭建Go开发环境(Windows)