【GO】【sublime】
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】的更多相关文章
- 【Nodejs】【node.js 安装 和 配置Sublime Text的Node.js】
[一] [安装nodejs] 第一步:下载安装文件: https://nodejs.org/en/download/ 第二步:安装nodejs 下载完成之后,双击"node-v6.10.1- ...
- 【sublime】sublime Text 3 javaScript代码自动提示插件&安装步骤 &启动Debug模式
最近使用sublime开发node.js,但是sublime的js代码在书写的时候并没有提示功能. 因此搜到资料,用于安装代码自动提示插件. 1.打开sublime,然后快捷键Ctrl+Shift+P ...
- 你想要的sublime、webstorm、vi/vim不得不用的快捷键【简报】【实用】
你想要的sublime.webstorm.vi/vim不得不用的快捷键[简报][实用] 话不多说,马上走起: Sublime Text: ctrl+d alt+f3全选 ctrl+shift+’ ...
- 【C++探索之旅】第一部分第三课:第一个C++程序
内容简介 1.第一部分第三课:第一个C++程序 2.第一部分第四课预告:内存的使用 第一个C++程序 经过上两课之后,我们已经知道了什么是编程,编程的语言,编程的必要软件,C++是什么,我们也安装了适 ...
- 【GO】【环境配置】
1.首先下载GO的安装包:https://golang.org/doc/install#testing 找到上面一个Download超大按钮,找不到的可以不用再看了. 下载完成,安装. 安装成功后,启 ...
- 【spring】【spring mvc】【spring boot】获取spring cloud项目中所有spring mvc的请求资源
实现的方法: 1.在父级项目中 或者 每个微服务都引用的项目中添加实体类Resource 2.在父级项目中 或者 每个为服务都引用的项目中写一个工具类,作用是用来获取请求资源 3.在每一个微服务的启动 ...
- 【树莓派】【转载】Raspberry Pi (树莓派)折腾记
在网上看到一篇对树莓派折腾记录比较详细的文章,时间比较早,但是有些东西没变. 对于新手而言,还是有点参考价值.文章参见:http://skypegnu1.blog.51cto.com/8991766/ ...
- 【疯狂造轮子-iOS】JSON转Model系列之二
[疯狂造轮子-iOS]JSON转Model系列之二 本文转载请注明出处 —— polobymulberry-博客园 1. 前言 上一篇<[疯狂造轮子-iOS]JSON转Model系列之一> ...
- 【疯狂造轮子-iOS】JSON转Model系列之一
[疯狂造轮子-iOS]JSON转Model系列之一 本文转载请注明出处 —— polobymulberry-博客园 1. 前言 之前一直看别人的源码,虽然对自己提升比较大,但毕竟不是自己写的,很容易遗 ...
- 【原创分享·支付宝支付】HBuilder打包APP调用支付宝客户端支付
前言 最近有点空余时间,所以,就研究了一下APP支付.前面很早就搞完APP的微信支付了,但是由于时间上和应用上的情况,支付宝一直没空去研究.然后等我空了的时候,发现支付宝居然升级了支付逻辑,虽然目前还 ...
随机推荐
- meta标签大全(荐)
html的meta总结(常用) 1.Meta标签大全 <!-- 声明文档使用的字符编码 --> <meta charset='utf-8'> <!-- 优先使用 IE 最 ...
- jQuery 基本选择器 层次选择器 过滤选择器 内容过滤选择器 可见过滤选择器 属性过滤选择器 表单对象属性过滤选择器
- android json解析及简单例子+Android与服务器端数据交互+Android精彩案例【申明:来源于网络】
android json解析及简单例子+Android与服务器端数据交互+Android精彩案例[申明:来源于网络] android json解析及简单例子:http://www.open-open. ...
- css学习_css伪元素的本质
1.伪元素的本质(插入了一个元素(行内元素/标签/盒子) 案例1: 案例2:
- python-获取当前工作路径
1.sys.argv[0] import sys print sys.argv[0]#获得的是当前执行脚本的位置(若在命令行执行的该命令,则为空) 运行结果(在python脚本中执行的结果): F:/ ...
- 如何解决PuTTY中文乱码的问题
我们可以使用PuTTY这个工具在一台机器上对其它linux系统进行连接和操作.如果大家都在linux系统中,可以在终端中用ssh ip或主机名直接连接. 如果要在windows中对远程的linux系统 ...
- poj3278
#include<iostream> #define MAX 100001 int john,cow; int queue[MAX]; int vis[MAX]; int ans; voi ...
- Intro to Mongoid
Mongoid: object-document-mapper(ODM) Mongoid Configuration: rails g mongoid:config Document: Documen ...
- Spring Boot事务管理(下)
在上两篇 Spring Boot事务管理(上)和Spring Boot事务管理(中)的基础上介绍注解@Transactional. 5 @Transactional属性 属性 类型 描述 value ...
- Linux下Solr单机版、集群版安装与配置
一.安装 1.需要的安装包有apache-tomcat-7.0.47.tar.gz.solr-4.10.3.tgz.tgz(jdk自行安装) 这里默认大家已经安装好jdk与tomcat,所以在这里不做 ...