zoukankan      html  css  js  c++  java
  • Golang学习:sublime text3配置golang环境

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

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

    Golang学习资料:

    学习视频:https://www.coursera.org/specializations/google-golang

    学习网站:https://golang.org/doc/

    其他论坛:https://studygolang.com/articles

    golang语法学习:http://tour.studygolang.com/welcome/1

    安装过程:
    下载go tools -> https://golangtc.com/download

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

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

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

    1)GOROOT路径:电脑中安装go的根目录。(我的电脑中:C:Go )

    2)GOPATH路径:电脑中go workspace的路径,go文件存放的位置,可以有多个。(我的电脑中:C:UsersTangLigo )

    下载git -> https://www.git-scm.com/download/

    因为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)

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

    打开 - > https://packagecontrol.io/installation#st3 

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

    上面的代码会随着版本的发布而不一样,如果还是想使用这第一种方法,就把上面的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)第二种方法:

    参考链接:https://margo.sh/b/migrate/  和   https://margo.sh/b/hello-margo/

    1. 先配置git吧。教程 -> https://www.cnblogs.com/monodin/p/3268679.html
    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:usersusername.sshid_rsa.pub,把里面的内容全部Copy到Key对应的输入框内,点击“Add Key”。
    4. 进入sublime > Preferences > Browse Packages...
    5. 打开Git Bash, 输入命令 >> git clone https://margo.sh/GoSublime
    6. 在GoSublimesrc源代码目录中,新建margo子目录,将GoSublimesrcmargo.shextension-exampleextension-example.go文件复制到GoSublimesrcmargo目录中,且重命名为margo.go
    7. 重启Sublime Text3.

    3) 配置:

    Preference > Package Setting > GoSublime > Settings User

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

    第三个问题:(待解决)

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

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

    我也不知道为什么。

    待解决。

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

    1)https://www.cnblogs.com/kex1n/p/7717771.html

    2)https://www.oschina.net/question/4029420_2289872?sort=default

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

    4)https://www.cnblogs.com/monodin/p/3268679.html

  • 相关阅读:
    Maven的安装及更改下载仓库
    maven如何配置
    hibernate+mysql的连接池配置
    Hibernate配置方式
    如何获得Webapp的根项目路径 即ServletContext.getRealPath() 的输入参数要以"/"开头
    JAVA WEB项目中各种路径的获取
    java创建文件和目录
    Button或者ImageButton的背景设为透明或者半透明
    ScrollView中嵌套ListView的问题
    Android中RelativeLayout各个属性的含义
  • 原文地址:https://www.cnblogs.com/tristatl/p/10100689.html
Copyright © 2011-2022 走看看