Sublime Text 3配置Go语言开发环境

简介: 【4月更文挑战第13天】本篇文章 Huazie 向大家介绍使用 Sublime Text 3搭建Go语言开发环境,并演示编译运行 Go语言代码

Go封面.jpg

1. 初识 Sublime Text 3

Sublime Text 3 是一款流行的文本编辑器,它的特点是体积小巧、启动速度快、界面简洁美观。它具有强大的代码编辑功能,支持多种编程语言。此外,Sublime Text 3 还具有丰富的插件生态系统,用户可以根据自己的需求安装各种插件来扩展其功能。

Sublime Text 3 的一些主要特点,如下所示:

  • 强大的代码编辑功能Sublime Text 3 提供了许多实用的代码编辑功能,如自动完成、代码高亮、代码片段等,大大提高了编程效率。

  • 支持多种编程语言Sublime Text 3 支持多种编程语言,包括 HTML、CSS、JavaScript、Python、Ruby、PHP 等,用户可以根据需要选择不同的语言模式。

  • 插件生态系统Sublime Text 3 拥有丰富的插件生态系统,用户可以通过安装插件来扩展其功能,如 Emmet(用于编写 HTMLCSS)、Package Control(用于安装和管理插件)等。

  • 自定义快捷键Sublime Text 3 允许用户自定义快捷键,以便更快速地执行常用操作。

  • 多窗口编辑Sublime Text 3 支持多窗口编辑,用户可以同时打开多个文件进行编辑,方便进行代码对比和复制粘贴操作。

  • 跨平台支持Sublime Text 3 支持 WindowsMacLinux 操作系统,用户可以在不同的平台上使用相同的设置和插件。

  • 版本控制集成Sublime Text 3 可以与版本控制系统(如 Git)集成,方便用户进行代码版本管理。

2. Go语言环境搭建

本篇博文是在读者Go自身环境已经搭好,Sublime Text 3也已装好的基础上所总结而来。

Go语言环境搭建可参考笔者的另一篇博文 Go语言学习1-基础入门

image.png

3. GoSublime安装和配置

首先我们需要下载Sublime下的一个重要的 Go 语言插件 GoSublime

3.1 安装步骤

具体安装步骤如下:

(1)安装 Package Control,这个如果已经安装过的朋友可以直接跳过。关于 Package Control 的安装可以参考《Sublime Text 3 中安装Package Control并配置》

(2)打开 Sublime Text 3 ,按住 Ctrl+Shift+p ,弹出如下输入窗口,在其中输入 install package,并选中红框内的列表。

image.png

(3)然后在弹出的输入窗口中,输入 GoSublime,回车即可,此时 GoSublime 安装成功后,重启 Sublime Text 3 即可。

image.png

这一步很多朋友如果搜索不到,可以手动安装 GoSublime 插件,具体可参考 Sublime Text 3 安装Go语言相关插件gosublime时 搜不到gosublime ;建议GoSublime 采用 development 分支,看 master 分支好像已不维护了

image.png

3.2 代码开发

接下来就可以开发代码了,终于可以编写 Go 语言程序了。在编写代码过程中可以体会到 GoSublime 拥有的代码提示功能,很大地方便了开发:

image.png

3.3 编译运行

按住 Ctrl+B 就可以编译你的命令源码文件,运行结果将会展示在下面:

image.png

如果 Ctrl+B 没有效果,就需要到工具栏 Tools->Build System->New Build System,在新打开的文本中输入如下文本 :

{ 
    "cmd": ["go", "run", "$file_name"], 
    "file_regex": "^[ ]*File \"(…*?)\", line ([0-9]*)", 
    "working_dir": "$file_path", 
    "selector": "source.go" 
}

保存,命名为 go.sublime-build 就可。然后在 Tools->Build System 中选中 go 即可,这个时候在进行(4)中的操作就能够得到结果了。

注意:有一点要关注 我这边选择 go,是因为我上面 sublime-build文件的命名为 go ,如果是其他命名可以自行选择。

目录
相关文章
|
5月前
|
关系型数据库 MySQL Go
go抽取mysql配置到yaml配置文件
go抽取mysql配置到yaml配置文件
|
4月前
|
Unix Linux Go
Linux 使用Yum安装Go和配置环境
Linux 使用Yum安装Go和配置环境
|
6月前
|
Unix 编译器 Go
|
6月前
|
安全 Java Go
探索Go语言在高并发环境中的优势
在当今的技术环境中,高并发处理能力成为评估编程语言性能的关键因素之一。Go语言(Golang),作为Google开发的一种编程语言,以其独特的并发处理模型和高效的性能赢得了广泛关注。本文将深入探讨Go语言在高并发环境中的优势,尤其是其goroutine和channel机制如何简化并发编程,提升系统的响应速度和稳定性。通过具体的案例分析和性能对比,本文揭示了Go语言在实际应用中的高效性,并为开发者在选择合适技术栈时提供参考。
|
6月前
|
Linux Go
Linux——windows10下的Ubuntu18.04安装并配置go环境
Linux——windows10下的Ubuntu18.04安装并配置go环境
70 1
|
6月前
|
JSON 缓存 监控
go语言后端开发学习(五)——如何在项目中使用Viper来配置环境
Viper 是一个强大的 Go 语言配置管理库,适用于各类应用,包括 Twelve-Factor Apps。相比仅支持 `.ini` 格式的 `go-ini`,Viper 支持更多配置格式如 JSON、TOML、YAML
121 0
go语言后端开发学习(五)——如何在项目中使用Viper来配置环境
|
6月前
|
Shell Go 开发工具
【Azure Developer】Go语言调用Azure SDK如何登录到中国区Azure环境
【Azure Developer】Go语言调用Azure SDK如何登录到中国区Azure环境
|
6月前
Sublime Text 16进制显示
Sublime Text 16进制显示
244 0
|
2月前
|
存储 监控 算法
员工上网行为监控中的Go语言算法:布隆过滤器的应用
在信息化高速发展的时代,企业上网行为监管至关重要。布隆过滤器作为一种高效、节省空间的概率性数据结构,适用于大规模URL查询与匹配,是实现精准上网行为管理的理想选择。本文探讨了布隆过滤器的原理及其优缺点,并展示了如何使用Go语言实现该算法,以提升企业网络管理效率和安全性。尽管存在误报等局限性,但合理配置下,布隆过滤器为企业提供了经济有效的解决方案。
92 8
员工上网行为监控中的Go语言算法:布隆过滤器的应用
|
3天前
|
Go C语言
Go语言入门:分支结构
本文介绍了Go语言中的条件语句,包括`if...else`、`if...else if`和`switch`结构,并通过多个练习详细解释了它们的用法。`if...else`用于简单的条件判断;`if...else if`处理多条件分支;`switch`则适用于基于不同值的选择逻辑。特别地,文章还介绍了`fallthrough`关键字,用于优化重复代码。通过实例如判断年龄、奇偶数、公交乘车及成绩等级等,帮助读者更好地理解和应用这些结构。
30 14