欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

Golang学习:sublime text3配置golang环境

程序员文章站 2022-06-14 12:34:41
最近导师让学习golang, 然后我就找了些有关golang的学习视频和网站。 昨天在电脑上下载了go tools, 之后在sublime上配置了golang的运行环境。By the way, 我的电脑是windows的操作系统。 Golang学习资料: 学习视频:https://www.cours ......

最近导师让学习golang, 然后我就找了些有关golang的学习视频和网站。

昨天在电脑上下载了go tools, 之后在sublime上配置了golang的运行环境。by the way, 我的电脑是windows的操作系统。

golang学习资料:

学习视频:

学习网站:

其他论坛:

golang语法学习:

安装过程:
下载go tools ->

我安装在了c:\ 盘下,安装后环境变量自动配置好了的。

命令行下输入 >> go env 可以查看是否下载成功和相关信息。

关于电脑中golang的环境变量:

1)goroot路径:电脑中安装go的根目录。(我的电脑中:c:\go )

2)gopath路径:电脑中go workspace的路径,go文件存放的位置,可以有多个。(我的电脑中:c:\users\tangli\go )

下载git -> 

因为golang是通过git来管理远程包的。

下载sublime text3 -> http://www.sublimetext.com/3

我电脑中的sublime是之前早就下载过了,当时配置了c++和python的环境,后来换了其他ide写python和c++,就没怎么用过sublime了。。

然后现在重新用的时候出现了一些问题。

sublime使用过程中的问题:

第一个问题:要重新下载 sublime 的 package control 功能。

网上都是一个版本的方法:

 1)在打开软件后,view > show console 或者 按下快捷键 ctrl+`,(`这个符号为英文半角模式下,按下 tab 键上方、数字键1左边的那个按键),此时会打开一个命令窗口,复制并输入以下内容,最后回车:

import urllib.request,os,hashlib; h = '6f4c264a24d933ce70df5dedcf1dcaee' + 'ebe013ee18cced0ef93d5f746d80ef60'; pf = 'package control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.proxyhandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)

那我尝试使用这种方法后报错了。

打开 - >  

进入package control 官网安装界面,可以看到上面写了warning:

Golang学习:sublime text3配置golang环境

上面的代码会随着版本的发布而不一样,如果还是想使用这第一种方法,就把上面的code改成官网里的code。

2)下面我用第二种方法安装成功了。手动安装:

  1. 点击 preference > browse packages... 
  2. 退回到上一个文件夹下 installed packages/  文件夹
  3. 下载  package control .sublime-package - > https://packagecontrol.io/package%20control.sublime-package 并将其复制到installed packages 目录下。
  4. 重启sublime text

重启之后你就可以在preferences这个菜单下看到package control 了。

第二个问题:安装gosublime插件。

1)大多数教程都是用的这第一种方法:

  1. 在sublime中,按住快捷键 shift + ctrl + p 或者 preference > package control,在弹出框中输入install package
  2. 回车,会出现如下图(可能需要稍微等待下,可以看sublime最下面的状态)
  3. 输入gosublime,回车(可能需要稍微等待下,可以看sublime最下面的状态)

然而我尝试了数遍,在install package 下都搜不到gosublime。。。

2)第二种方法:

参考链接:  和   

  1. 先配置git吧。教程 -> 
  2. 相关命令:
    >>git config --global user.name "your name" 
    >>git config --global user.email "your email address" 
    >>ssh-keygen -c "your email address" -t rsa
  3. 在github.com 添加新的ssh。打开c:\users\username\.ssh\id_rsa.pub,把里面的内容全部copy到key对应的输入框内,点击“add key”。
  4. 进入sublime > preferences > browse packages...
  5. 打开git bash, 输入命令 >> git clone https://margo.sh/gosublime
  6. 在gosublime\src源代码目录中,新建margo子目录,将gosublime\src\margo.sh\extension-example\extension-example.go文件复制到gosublime\src\margo\目录中,且重命名为margo.go
  7. 重启sublime text3.

3) 配置:

preference > package setting > gosublime > settings user

Golang学习:sublime text3配置golang环境

然后至此就差不多结束了。

第三个问题:(待解决)

在使用sublime 写go code 的时候,运行结果和直接在命令行下运行.exe结果不一样。

可能是因为golang使用utf-8编码的原因,sublime环境里提示ascii码错误。。。

我也不知道为什么。

待解决。

 

最后,感谢在我学习过程中给与我帮助的网站和教程:

1)

2)

3)http://lib.csdn.net/article/go/61741?knid=1441

4)