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

2023-10-29

1. Go语言环境搭建

本篇博文是在读者Go自身环境已经搭好,Sublime Text 3也已装好的基础上所总结而来。Go语言环境搭建可参考笔者的另一篇博文 Go语言学习1-基础入门
在这里插入图片描述

2. GoSublime安装和配置

首先我们需要下载Sublime下的一个重要的 Go 语言插件 GoSublime,关于GoSublime可参考 《GoSublime:sublime的go语言插件提供自动补全和其他IDE特性》这篇文章。

2.1 安装步骤

具体安装步骤如下:

(1)安装 Package Control,这个如果已经安装过的朋友可以直接跳过。关于 Package Control 的安装可以参考《Sublime text 2/3 中 Package Control 的安装与使用方法》

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

这里写图片描述

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

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

2.2 代码开发

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

这里写图片描述

2.3 编译运行

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

如果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,如果是其他命名可以自行选择。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Sublime Text 3配置Go语言开发环境 的相关文章

随机推荐

  • 多输入多输出

    文章目录 效果一览 文章概述 部分源码 参考资料 效果一览 文章概述 多输入多输出 Matlab基于卷积神经网络CNN的多输入多输出预测 卷积神经网络CNN的回归预测 多变量输入模型 评价指标包括 MAE MBE和R2等 代码质量极高 方便
  • Java大数据基础——day01

    大家好 自我介绍一下 我是接下来带大家超神的建哥 睁开大眼 看好了联系方式 18935466019 联系邮箱 zhangjianios 163 com QQ 343438569 在接下来的时间 会带大家走入新的旅程 Java 学习大数据之前
  • Python学习笔记(三十五)- 异常设计(Designing with Exceptions)

    1 这个问题是第1章第一次测验的重复内容 看 我告诉你这很容易 为什么 spam 出现在书籍和网络上的这么多Python例子中 困扰我很久的问题终于得到了解答 答 因为Python是以英国喜剧组织Monty Python的名字命名的 基于我
  • 第一节课笔记(环境部署)

    大挖掘 分析与应用展望 大数据指无法在可承受的时间范围内用常规软件工具进行捕捉 管理和处理的数据集合 是需要新处理模式才能具有更强的决策力 洞察发现力和流程优化能力的海量 高增长率和多样化的信息资产 数据挖掘 Data Mining 是有组
  • python远程连接ssh_Python实现SSH连接远程服务器

    首先需要安装paramiko模块 coding utf 8 author MuT6 Sch01aR import paramiko ssh paramiko SSHClient 创建SSH对象 ssh set missing host ke
  • STM32电源框图解析(VDD、VSS、VDDA、VSSA、VREF+、VREF-、VBAT等的区别)】

    VCC 电路的供电正电压 VDDD 芯片的工作数字正电压 GND 电路的供电负电压 VSSD 芯片的工作数字负电压 VDD 芯片的工作正电压 VREF ADC基准参考正电压 VSS 芯片的工作负电压 VREF ADC基准参考负电压 VDDA
  • setAccessible(true)安全检查不通过 Bean转Map

    setAccessible true 安全检查不通过 Bean转Map public static Map
  • 自己搭建IntelliJ IDEA授权服务器

    尊重原创 原文链接 感谢 首先说明 服务器文件不是我写的 我也是从lanyu大神那里搬过来的 我这里只是详细介绍一下如何使用 lanyu大神博客 http blog lanyus com archives 174 html 下载服务器文件
  • 数据库协议

    1 TDS协议 参考链接 https blog csdn net u014608280 article details 80776703 https blog csdn net cxzhq2002 article details 57203
  • [Err] 1064 - You have an error in your SQL syntax; checkthe manual that corresponds...解决方法总结与分析

    Err 1064 You have an error in your SQL syntax checkthe manual that corresponds to your MySQL serverversion for the right
  • windows命令行获取文件夹内所有文件列表

    命令 dir dir 获取帮助信息结果如下 显示目录中的文件和子目录列表 DIR drive path filename A attributes B C D L N O sortorder P Q R S T timefield W X
  • cocos creator 两个刚体的碰撞检测

    想做玩家和障碍物的碰撞阻拦 需要给玩家和障碍物添加刚体 但是添加之后还是会穿透 百度后发现玩家的移动不能通过设置坐标实现的 必须要设置刚体速度的方式来实现玩家移动 1 给玩家 障碍物添加刚体 会看到添加了RigidBody和PhysicsB
  • 启动sonarqube 报错 AccessDeniedException: /opt/module/sonar/sonarqube-7.5/temp/conf/es/elasticsearch.yml

    报错信息 WrapperSimpleApp Encountered an error running main java nio file AccessDeniedException opt module sonar sonarqube 7
  • vue的拖拽插件: vue.draggable

    中文文档地址 vue draggable中文文档 itxst comVue Draggable是一款基于Sortable js实现的vue拖拽插件 支持移动设备 拖拽和选择文本 智能滚动 可以在不同列表间拖拽 不依赖jQuery为基础 vu
  • 2023-2024最新python毕业设计选题推荐大全

    文章目录 0 前言 1 python 算法类 毕设选题 2 python 数据挖掘 毕设选题 3 python 大数据处理 云计算 区块链 毕设选题 4 python 网络安全 毕设选题 5 python 游戏设计 动画设计类 毕设选题 适
  • LeetCode 7. 整数反转

    题目链接 7 整数反转 注意题目已经更改为不允许存储 64 位整数 有符号或无符号 class Solution public int reverse int x int total 0 while x if total gt 0 tota
  • H5项目怎么打包成APP

    文章目录 前言 一 新建5 APP项目 二 删除不需要的文件 三 将H5打包的文件拷贝到当前目录下 四 配置APP 五 发行 云打包 六 安装apk 总结 前言 开发uni app的编辑器HBuilderX可以将H5项目打包成APP 相信很
  • 牛客SQL大厂面试真题目录

    1 某音短视频 SQL156 各个视频的平均完播率 SQL157 平均播放进度大于60 的视频类别 SQL158 每类视频进一个月的转发量 率 SQL159 每个创作者每月的涨粉率及截止当前的总粉丝量 SQL160 国庆期间每类视频点赞量和
  • etc的常见算法_ETC面试题总结.doc

    ETC面试题总结 ETC 面试 ETC 面试1 一 测试2 二 UNIX4 三 Oracle7 四 智能网方面10 五 C 方面11 六 网络13 七 操作系统16 八 数据结构17 九 其它19 测试 软件在开发过程中的测试流程 讲一下软
  • Sublime Text 3配置Go语言开发环境

    Sublime Text 3配置Go语言开发环境 1 Go语言环境搭建 2 GoSublime安装和配置 2 1 安装步骤 2 2 代码开发 2 3 编译运行 1 Go语言环境搭建 本篇博文是在读者Go自身环境已经搭好 Sublime Te