zoukankan      html  css  js  c++  java
  • 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的安装路径,如下:

    1.  
      "env": {
    2.  
      "path":"D:\GO\bin"
    3.  
      },

    5、配置GoGDB

    从菜单中打开 Perferences->Package Settings->GoGDB->Settings-Default ,

    会打开GoGDB的settings文件,找到"workingdir"和"commandline"所在位置,

    指定好开放项目的路径及执行文件名称,如下:

    1.  
      "workingdir": "D:/GoPath",
    2.  
      "commandline": "gdb --interpreter=mi ./main.exe",

    至此,所有配置完成。

    6、安装gocode

    可参考https://github.com/nsf/gocode/文档

    在控制台中输入如下内容(要求已安装Go和Git),编译gocode:

    1.  
      在Windows下控制台中输入:
    2.  
      go get -u -ldflags -H=windowsgui github.com/nsf/gocode
    3.  
       
    4.  
      在Mac下控制台中输入:
    5.  
      go get -u github.com/nsf/gocode
    6.  
      go install github.com/nsf/gocode

    把生成的gocode.exe放到%GOROOT%in下。

    7、安装gdb

    这个我也不懂,网上下载一个好了。但是,不管是32位的还是64位的,名字都改为gdb.exe,放到%GOROOT%in下。

    这里我准备了一个 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、开始写一个

    1. package main  
    2.   
    3. import (  
    4.     "fmt"  
    5. )  
    6.   
    7. func main() {  
    8.     sum := 0  
    9.     for i := 0; i 10; i++ {  
    10.         sum += i  
    11.     }  
    12.     fmt.Println(sum)  
    13. }  

    然后,Ctrl+B ,输入编译指令: go build -gcflags "-N -l" gotest.go  

    (注:参数 -gcflags "-N -l" 必须添加,调试需要关闭内联优化)

  • 相关阅读:
    python 基础类与对象函数实例
    python 练习之炮台
    python练习之银行模拟系统
    python练习之析构函数(进阶)
    python练习之__str__
    「JLOI2011」飞行路线
    「国家集训队」Crash的数字表格
    斐波那契公约数的相关证明
    「JSOI2010」满汉全席
    动态规划
  • 原文地址:https://www.cnblogs.com/soundcode/p/9554593.html
Copyright © 2011-2022 走看看