sublime配置go环境_Win10下sublime text3搭建go语言开发环境--工具篇

2023-11-13

进行 go 语言开发环境的搭建。

最近进行了大量的搜索,因为在搭建的过程中遇到了挺多的问题。先介绍搭建的环境。

系统:Win10

IDE:sublime text3

相关插件:GoSublime

这篇文会介绍如下几个部分:

1、下载Golang

2、sublime text中Package Control的安装(3种方法,重点介绍)

3、安装GoSublime

4、配置sublime settings文件,使得可以直接运行Go文件

一、下载Golang

下载 Golang ,直接安装。现在会自动配置好GoPath,默认在C://Administrator/User/Go里面,如果不喜欢,可以修改为别的路径。

二、sublime text3中Package Control的安装

方法一:

①按住“ ctrl+` "键,或者点击sublime上方菜单栏View->ShowConsole,打开控制台。

如下图所示:

打开控制台

②打开之后,在控制台中输入以下代码: 点击跳转到官网进行复制。

代码段

官网解释:

This code creates the Installed Packages folder for you (if necessary), and then downloads the Package Control.sublime-package into it. The download will be done over HTTP instead of HTTPS due to Python standard library limitations, however the file will be validated using SHA-256.

③重启subline text3

之后如果在上方菜单栏Preference->Package Setting&Package Control,说明第一步完成。

假设没有出现,或者出现其他状况(例如网络)下载不了的。请适用第二种方法。

方法二:

1、点击上方菜单栏Preferences > Browse Packages…

2、在打开的目录下新建一个文件夹 命名为 Installed Packages/ ,直接进入。

3、下载 Package Control.sublime-package ,并且复制到 Installed Packages/ 文件夹中

4、检查下载的文件的名称,修改为Package Control.sublime-package

5、重启sublime text3

方法三:因为我使用上述两个方法时都无法安装,所以使用第三种方法进行手动安装。

解压后把文件夹名称改为Package Control

点击 Preferences > Browse Packages…

将Package Control 复制到该文件夹中,重启sublime

ctr + shift + p 打开的窗口中输入 pci 弹出窗口如下说明成功

三、安装GoSublime

1、直接按 ctr + shift + p 进行安装

2、github下载 GoSublime(Package Control官网可以搜索到) ,点击Preferences > Browse Packages打开文件夹,复制下载文件到那里。注意文件名去掉多余的空格,或者“-”以及后面的内容。

四、配置sublime settings文件,使得可以直接运行Go文件

按住 ctrl+B 直接运行go文件,需要进行配置。

点击Tool > Build System > New Build System

在文件中输入:(路径根据你安装Go的路径进行修改)

{

"PATH": "D:\\personal\\go\\bin",

"GOPATH": "D:\\personal\\src",

"shell_cmd": "D:\\personal\\go\\bin\\go run $file",

"encoding": "utf-8"

}

这样,当我新建一个hello.go文件的时候,

package main

import (

"fmt"

)

func main() {

fmt.Println("Hello World")

}

结果显示为

参考链接:

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

sublime配置go环境_Win10下sublime text3搭建go语言开发环境--工具篇 的相关文章

  • 深度学习的定义和未来发展趋势

    深度学习的定义和未来发展趋势 什么是深度学习 数学和编程的基础知识 深度学习的应用领域 深度学习的常见算法和模型 训练深度学习模型 深度学习的未来 个人简介 以山河作礼 Python领域新星创作者 CSDN实力新星认证 文章末尾扫描二维码可
  • bootloader详解

    一 bootloader介绍 bootloader是硬件在加电开机后 除BIOS固化程序外最先运行的软件 负责载入真正的操作系统 可以理解为一个超小型的os 目前在Linux平台中主要有lilo grub等 在Windows平台上主要有nt
  • mmclassification

    mmclassification 一 MMCLS项目 0 下载链接 Torch安装方法 CPU pip install torch i https download pytorch org whl torch stable html 指定清
  • java8 filter、map相关

    1 判断list中有没有存在指定条件的数据 只判断有没有 不取具体值 Optional
  • 微信invalid credential, access_token is invalid or not latest hint

    微信access token分为两种 一种是网页授权access token 一种是全局接口调用凭证 有关这两个区别 可以查看微信网页授权access token和普通access token区别 今天主要来说获取全局接口调用凭证acces
  • 蓝桥杯大赛(大学B组)—— 数字三角形 (C语言)

    1 题目描述 蓝桥练习题 上图给出了一个数字三角形 从三角形的顶部到底部有很多条不同的路径 对于每条路径 把路径上面的数加起来可以得到一个和 你的任务就是找到最大的和 路径上的每一步只可沿左斜线向下或右斜线向下走 输入描述 输入的第一行包含
  • java使用Validation进行数据校验

    在开发中 我们经常遇到参数校验的需求 比如用户注册的时候 要校验用户名不能为空 用户名长度不超过20个字符 手机号是合法的手机号格式等等 如果使用普通方式 我们会把校验的代码和真正的业务处理逻辑耦合在一起 而且如果未来要新增一种校验逻辑也需
  • Kubernetes 名词含义

    目录 1 Deployment 典型的用例如下 创建deployment Pod template hash label 更新deployment Label selector更新 回退deployment 检查deployment 升级的
  • ApplicationContextAware和BeanFactoryAware使用理解

    1 Spring容器会自动把上下文环境对象调用ApplicationContextAware接口中的setApplicationContext方法 当一个类实现了这个接口之后 这个类就可以非常方便的获取到ApplicationContext
  • C++ string和char* 区别, char** a 和 char* a[ ] 区别

    一 string和char 区别 1 定义 string string是STL当中的一个容器 对其进行了封装 所以操作起来非常方便 char char 是一个指针 可以指向一个字符串数组 至于这个数组可以在栈上分配 也可以在堆上分配 堆得话
  • 测试用例和测试分类

    一 测试用例的设计方法 1 基于需求的设计方法 总体设计方法 使测试更加有效 因为她使测试专注于质量问题产生的根源 基于需求的测试的关注点 1 验证需求是否正确 完整 没有二义性 并且逻辑一致 2 设计出充分必要的测试集 以保证设计和代码都
  • AT24C16读写注意事项

    本讲解不涉及详细IIC通信 重点在于AT24C系列器件的介绍 和 IIC的通信流程 不喜勿喷 望请修正 GO 图AT24C01 02 04 08 16的外形级封装和引脚说明 AT24C系列为美国ATMEL公司推出的串行COMS型E2PROM
  • nl 命令详解

    nhttp blog chinaunix net u2 72759 showart 1908804 html 语法 nl OPTION FILE 说明 将指定文件的内容附加上行数 显示到标准输出 当没有指定文件名或使用 符号时 数据将由标准
  • code换取微信openid_微信支付JSAPI攻略

    前两天给商城加了个微信支付 非H5支付 相当于微信公众号网页支付 真是一言难尽啊 我只能说菜是原罪 再次流下了没技术的眼泪 总结一下 大概分为7个步骤 第一步 用户触发微信支付事件时 我们大概需要判断一下它是不是用微信客户端打开的 如果不是
  • C语言文件操作(超详细)

    前言 本文主要介绍C语言中文件操作的相关内容 例 文件读 写等相关函数 1 什么是文件 文件是以计算机硬盘为载体存储在计算机上的信息集合 是数据源的一种 最主要的作用是保存数据 将数据放入文件中 相比代码程序中堆栈上的数据 其优点在于可以随
  • 在MS Word 中添加 Mathtype 插件(vbe6ext.olb不能被加载问题 已解决)

    在MS Word中更好的使用Mathtype 本人不提供任何版本的 mathtype 软件安装包 问题背景 尝试安装插件mathtype到word遇到报错三连 1 VBE6EXT OLB不能被加载 2 未知的错误 50001 3 由于宏安全
  • 《牛客网刷题之零基础入门前端之JavaScript》

    目录 ES5 数据类型 基本数据类型检测 检测复杂数据类型 数据类型转换 运算符 阶乘 绝对值 幂 平方根 余数 数组求和 完全等同 或运算 且运算 字符串字符统计 流程控制 返回星期数 内置对象 从大到小排序 大写字符串 对象属性键名 对
  • java反射详解

    一 反射简介 Class类与java lang reflect库一起对反射的概念进行了支持 该类库包含了Field Method及Constructor 这些类型的对象是由JVM在运行时创建的 这样你就可以使用Constructor创建新的
  • VMware Host Only方式联网配置注意

    VMware下安装CentOS虚拟机 网络配置为Host Only方式 将物理网卡分享给VMnet1以保证虚拟机联网 这样不像Bridge方式要占用单独的IP 若是公共访问就要用bridge方式了 也不会向NAT方式一样每次的IP都会变化

随机推荐