Go环境搭建:ubuntu+sublime3 - Go语言中文社区

Go环境搭建:ubuntu+sublime3


Go语言环境安装

Linux系统版本信息:
这里写图片描述

更新软件列表:sudo apt-get update
这里写图片描述

安装Go:sudo apt-get install golang-go
这里写图片描述

Go默认会被安装到/usr/lib/go目录中:
这里写图片描述

查看Go版本信息:go version
这里写图片描述

查看环境变量:go env
这里写图片描述

如果找不到go命令,可通过手动添加/usr/lib/go/bin到PATH环境变量来解决。

Go语言环境测试

新建一个hello.go文件:
这里写图片描述

其内容如下:

package main

import "fmt"

func main(){
    fmt.Println("hello world!!!")
}

编译并直接运行其程序:
这里写图片描述

Sublime Text3安装

sudo add-apt-repository ppa:webupd8team/sublime-text-3
sudo apt-get update
sudo apt-get install sublime-text-installer

在终端敲subl即可启动软件:
这里写图片描述

subl 某个文件,即可直接打开某个文件:
这里写图片描述

gosublime插件安装

首先,我们需要安装 Sublime Text 的 Package Control 功能,在打开软件后,按下快捷键 Ctrl+,(这个符号为英文半角模式下,按下 Tab 键上方、数字键1左边的那个按键),此时会打开一个命令窗口:
这里写图片描述

复制并输入以下内容,最后回车

import urllib.request,os,hashlib; h = 'df21e130d211cfc94d9b0905775a7c0f' + '1e3d39e33b79698005270310898eea76'; 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

安装完成后,重启软件。这时在 Preferences 这个菜单下出现了菜单项 Package Control,大致如下图所示:
这里写图片描述

点击Preferences 这个菜单下出现了菜单项 Package Control后,在其中输入”install”后,大致如下图所示:
这里写图片描述

接下来按回车,会出现一个安装包的对话框,大致如下图所示:
这里写图片描述

输入”gosublime”,选中并回车。

至此,配置 gosublime 完成。

通过Sublime3编译运行程序

写代码是会有提示:
这里写图片描述

代码写完后,按下快捷键 Ctrl + b 界面下方会出现如下界面:
这里写图片描述

这里写图片描述

Sublime Text编译配置

这里写图片描述

配置文件内容如下:

{
    "shell_cmd": "go run ${file}"
}

然后改名保存:
这里写图片描述

选择编译默认项:
这里写图片描述

然后可以通过用 Ctrl+b 直接编译运行:
这里写图片描述

参考资料:
1、https://my.oschina.net/Obahua/blog/110767
2、https://stackoverflow.com/questions/13817467/go-sublime-build-configuration

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/tennysonsky/article/details/77628023
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-03-08 10:53:33
  • 阅读 ( 1231 )
  • 分类:Go

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢