1.首先下载GO的安装包:https://golang.org/doc/install#testing 找到上面一个Download超大按钮,找不到的可以不用再看了。

下载完成,安装。

安装成功后,启动命令行 输入 go 有help的一些命令输出就好了

go env

命令,会展示相关环境。

2 配置环境变量

GOPATH是用来告诉Golang命令和其他相关工具,在哪里可以找到你系统上的Go包目录。

GOPATH是一个路径列表,类似于PATH的设置:

GOPATH=/home/USER/go:/home/USER/workspace_go:***

每一个列表项的路径其实都是一个工作空间,每个工作区都应当包含源文件(src)、相关包(pkg)、执行文件(bin)三个目录。

创建工作空间

mkdir ~/Study              

mkdir ~/Study/go

vim ~/.bash_profile

Setting PATH for Python 3.7

The original version is saved in .bash_profile.pysave

PATH=$PATH:/Library/Frameworks/Python.framework/Versions/3.7/bin

export PATH

GOROOT="/usr/local/go"

export GOROOT

export GOPATH="/Users/wangxue/go" 【备注】我这里就直接在go下了 后续开发遇到问题再说

export GOBIN=$GOPATH/bin

export PATH=$PATH:$GOBIN

保存之后,source ~/.bash_profile一下,就完成了对GOPATH的配置,可以在终端下go env查看一下配置后的效果。

3 安装Sublime Text3

下载:http://www.sublimetext.com/3 安装。

4 Sublime Text3 插件需先配置 Package Control

打开sumlime text3 如果没有Preferences->Package Control 选项 则打开网址:https://packagecontrol.io/installation#st3

复制sumlime text3 tab 页的内容 打开sublime text3, 在sublime中按Ctrl+` 就是数字1左边那个,弹出命令框输入刚才复制的文字 回车 重启sublime text3就有了

5 点击Package Control选项 ,选install package ,输入gosublime 回车,安装。end。

【问题】Sublime Text 3 安装Go语言相关插件gosublime时 搜不到gosublime 参考:https://www.cnblogs.com/chengxuyuan326260/p/10095914.html

在windows下golang开发环境搭建时(具体步骤网上很多,百度搜索括号前的文字即可找到),遇到了很尴尬的情况(如下图),百度也没有找到想类似的情况,

解决办法:

手动安装gosublime插件:

1.从 工具栏--- Preferences----可以看到 Browse Package(第一个就是),打开后,即找到了插件安装路径,如:C:\Users.....AppData\Roaming\Sublime Text 3\Packages

2.打开网页https://github.com/DisposaBoy/GoSublime,下载gosublime的zip包,解压到上一步的路径上

3.解压后的文件名字改为GoSublime (注意要下载master分支的zip,下载后文件名为GoSublime-master.zip,解压后文件的本来的名字为GoSublime-master)

4 最后重启sublime,我自己电脑上的问题就解决了,显示已经安装成功sublime插件:

6 测试

在GOPATH路径下创建一个hello.go(自己写) 文件,用sublime打开,command + b ,在产生的终端中,输入go run hello.go 测试能否正常输出即可

编辑测试demo:

  (1)在GOPATH下新建项目(文件夹),然后新建测试文件并保存测试内容:

/**

  • 我的测试项目:/Users/hopkings/www/Go/Test/ 或 ~/www/Go/Test/
  • 文件路径:/Users/hopkings/www/Go/Test/main.go

    */

    package main

import (

"fmt"

)

func main() {

fmt.Println("hello");

}

  (2)运行测试  

   可以在终端运行go命令,也可以在sublime用cmd+b运行go命令。

    1)sublime运行:

/**

  • 生成编译文件
  • @output:
  •      [ `go build main.go` | done: 1.151276122s ]

*/

go build main.go 或 go build ~/www/Go/Test/main.go

/**

  • 只查看运行结果
  • @output:
  •     hello

*/

go run main.go 或 go run ~/www/Go/Test/main.go 

    2)终端运行:

/**

  • 生成编译文件
  • @output:
  •      [ `go build main.go` | done: 1.151276122s ]

*/

go build ~/www/Go/Test/main.go

/**

  • 只查看运行结果
  • @output:
  •     hello

*/

go run ~/www/Go/Test/main.go

【GO】【sublime】的更多相关文章

  1. 【Nodejs】【node.js 安装 和 配置Sublime Text的Node.js】

    [一] [安装nodejs] 第一步:下载安装文件: https://nodejs.org/en/download/ 第二步:安装nodejs 下载完成之后,双击"node-v6.10.1- ...

  2. 【sublime】sublime Text 3 javaScript代码自动提示插件&安装步骤 &启动Debug模式

    最近使用sublime开发node.js,但是sublime的js代码在书写的时候并没有提示功能. 因此搜到资料,用于安装代码自动提示插件. 1.打开sublime,然后快捷键Ctrl+Shift+P ...

  3. 你想要的sublime、webstorm、vi/vim不得不用的快捷键【简报】【实用】

     你想要的sublime.webstorm.vi/vim不得不用的快捷键[简报][实用] 话不多说,马上走起: Sublime Text: ctrl+d  alt+f3全选 ctrl+shift+’ ...

  4. 【C++探索之旅】第一部分第三课:第一个C++程序

    内容简介 1.第一部分第三课:第一个C++程序 2.第一部分第四课预告:内存的使用 第一个C++程序 经过上两课之后,我们已经知道了什么是编程,编程的语言,编程的必要软件,C++是什么,我们也安装了适 ...

  5. 【GO】【环境配置】

    1.首先下载GO的安装包:https://golang.org/doc/install#testing 找到上面一个Download超大按钮,找不到的可以不用再看了. 下载完成,安装. 安装成功后,启 ...

  6. 【spring】【spring mvc】【spring boot】获取spring cloud项目中所有spring mvc的请求资源

    实现的方法: 1.在父级项目中 或者 每个微服务都引用的项目中添加实体类Resource 2.在父级项目中 或者 每个为服务都引用的项目中写一个工具类,作用是用来获取请求资源 3.在每一个微服务的启动 ...

  7. 【树莓派】【转载】Raspberry Pi (树莓派)折腾记

    在网上看到一篇对树莓派折腾记录比较详细的文章,时间比较早,但是有些东西没变. 对于新手而言,还是有点参考价值.文章参见:http://skypegnu1.blog.51cto.com/8991766/ ...

  8. 【疯狂造轮子-iOS】JSON转Model系列之二

    [疯狂造轮子-iOS]JSON转Model系列之二 本文转载请注明出处 —— polobymulberry-博客园 1. 前言 上一篇<[疯狂造轮子-iOS]JSON转Model系列之一> ...

  9. 【疯狂造轮子-iOS】JSON转Model系列之一

    [疯狂造轮子-iOS]JSON转Model系列之一 本文转载请注明出处 —— polobymulberry-博客园 1. 前言 之前一直看别人的源码,虽然对自己提升比较大,但毕竟不是自己写的,很容易遗 ...

  10. 【原创分享·支付宝支付】HBuilder打包APP调用支付宝客户端支付

    前言 最近有点空余时间,所以,就研究了一下APP支付.前面很早就搞完APP的微信支付了,但是由于时间上和应用上的情况,支付宝一直没空去研究.然后等我空了的时候,发现支付宝居然升级了支付逻辑,虽然目前还 ...

随机推荐

  1. Map 嵌套存储Map

    import java.util.HashMap;import java.util.Iterator;import java.util.Set;import java.util.Map.Entry; ...

  2. 查看linux系统的运行级别

    查看当前系统的运行级别[root@apenglinux ~]# runlevel3 5查看系统的默认级别[root@apenglinux ~]# systemctl get-defaultgraphi ...

  3. fiddler 修改

    很多新手学习fiddler抓包的同学们都会对https网站抓包难或者抓不起来的问题无所适从,想寻求解决办法,没问题,这节课就来解决你的疑问! 最典型的网站就是目前的百度网站了,百度在近些年采用了htt ...

  4. Python------mysql数据库

    import pymysql #一.直接连接mysql数据库'''coon=pymysql.connect(host='192.168.*.*',user='root',password='12345 ...

  5. JavaScript面向对象之get和set设置读写属性

    之前我们通过this和prototype申明的属性都是可读写的属性,如果想实现单独控制,就必须使用get和set存取期. 基本方法的 步骤一般包含两个步骤,1,使用var关键字定义一个私有属性作为中间 ...

  6. PTA最短工期

    一个项目由若干个任务组成,任务之间有先后依赖顺序.项目经理需要设置一系列里程碑,在每个里程碑节点处检查任务的完成情况,并启动后续的任务.现给定一个项目中各个任务之间的关系,请你计算出这个项目的最早完工 ...

  7. 代码中特殊的注释技术——TODO、FIXME和XXX的用处(转)

    1.声明 本篇转自博客:http://blog.csdn.net/reille/ 2.转载内容 2.1.前言 今天在阅读 Qt Creator 的源代码时,发现一些注释中有 FIXME 英文单词,用英 ...

  8. Vuex入门(5)—— 为什么要用Action管理异步操作

    Action 类似于 mutation,不同在于: 1.Action 提交的是 mutation,而不是直接变更状态. 2.Action 可以包含任意异步操作. 官方给的定义我没什么意见,事实上我通过 ...

  9. 选择排序(Python实现)

    目录 1. for版本--选择排序 2. while版本--选择排序 3.测试用例 4. 算法时间复杂度分析 1. for版本--选择排序 def select_sort_for(a_list): ' ...

  10. android studio相关配置

    启动出现:Unable to access Android SDK add-on list 解决: Android Studio First Run 检测 Android SDK 及更新,由于众所周知 ...