首页 > 其他分享 >Sublime Text 2下配置Go语言环境

Sublime Text 2下配置Go语言环境

时间:2023-07-18 20:31:57浏览次数:43  
标签:Package Text GoSublime Go com Sublime

安装Sublime Text 2

Sublime Text 2 下载地址:http://www.sublimetext.com/2 

Sublime Text 2可免费使用,只是保存次数达到一定数量之后就会提示是否购买,点击取消继续用,和正式注册版本没有任何区别。

我下载的是Mac版的,安装只需要简单的把dmg包打开,把应用文件拖动到Application中即可。

Sublime Text 2下配置Go语言环境_Go

 

 

 

 

对于不了解Sublime Text 2的朋友,可以看下这篇文章,http://lucifr.com/2011/08/31/sublime-text-2-tricks-and-tips/

 

安装 Package Control

Ctrl+` 打开命令行,执行如下代码:

import urllib2,os; pf='Package Control.sublime-package'; ipp=sublime.installed_packages_path(); os.makedirs(ipp) if not os.path.exists(ipp) else None; urllib2.install_opener(urllib2.build_opener(urllib2.ProxyHandler())); open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read()); print 'Please restart Sublime Text to finish installation'

安装之前菜单项:

Sublime Text 2下配置Go语言环境_Go_02

重启一下Sublime,可以发现在在菜单栏多了一个如下的栏目,说明Package Control已经安装成功了。

Sublime Text 2下配置Go语言环境_Go_03

 

安装GoSublime插件:

Command+Shift+P 打开Package Control ,然后输入 pcip (即“Package Control: Install Package”的缩写),如下图:

这个插件的源代码在 https://github.com/DisposaBoy/GoSublime

 

Sublime Text 2下配置Go语言环境_Text_04

在随后出现的界面输入GoSublime,点击出现的项,就可以成功安装GoSublime了。

Sublime Text 2下配置Go语言环境_github_05

安装好后的GoSublime可以在下面位置看到:

Sublime Text 2下配置Go语言环境_Text_06

我之前安装过gocode,所以装完goSublime就可以直接看到下面效果的智能提示:

Sublime Text 2下配置Go语言环境_Go_07

对编写好的文件,使用快捷键 command + B

输入go build

Sublime Text 2下配置Go语言环境_Text_08

会提示编译成功

Sublime Text 2下配置Go语言环境_Go_09

然后再执行shell命令,执行刚刚编译好的文件 sh ./test3 会看到这个程序的输出。

Sublime Text 2下配置Go语言环境_Text_10

执行的命令输出:

Sublime Text 2下配置Go语言环境_Text_11

 

有关 GoSublime 的快捷键 可以参看下面文章:

https://github.com/DisposaBoy/GoSublime/blob/master/USAGE.md

 

参考资料:

Golang/Go语言/Go IDE/Go windows环境搭建/Go自动提示编译器/GoSublime

Mac OS X 常用软件推荐(2013.03.02 更新)
http://lightcss.com/mac-software-collect/

Ubuntu下使用Sublime Text 2搭建Go开发环境
 

1.4 Go开发工具
https://github.com/astaxie/build-web-application-with-golang/blob/master/01.4.md

标签:Package,Text,GoSublime,Go,com,Sublime
From: https://blog.51cto.com/u_15588078/6767954

相关文章

  • Go安装的设置问题:GOROOT,GOPATH
    Mac下使用Google官方的Go语言安装包:https://code.google.com/p/go/downloads/list 安装的Go,会自动把/usr/local/go/bin目录加入PATH中。这样我们直接在控制台就可以执行go语言的一些命令。http://golang.org/cmd/go/#hdr-GOPATH_environment_variable 下面使用export命令看到......
  • print response.text 打印网页返回内容时遇到丢失内容的情况\r
    在学习过程中,遇到一个小说网站:h@t@t@p@s@:@/@/@w@w@w@.@i@b@i@q@u@g@e@s@.@c@o@m@/@1@/@1@7@1@0@/@1@2@9@8@2@6@6@.@h@t@m@l@get后,printtext内容,发现中间小说内容部分没了,而这部分内容正是想要获取的,难道一个小说网站(很普通的网站)反pa也这么厉害(网页源代码中是有的)?于是加cookie......
  • centos7 下全局配置最新版的golang语言开发环境
    按照以下步骤进行操作:前往Go官方网站下载页面(https://golang.org/dl/)查找最新版本的Go二进制文件。使用wget命令下载最新版本的Go二进制文件。例如,如果最新版本是1.17,执行以下命令:$wgethttps://golang.org/dl/go1.17.linux-amd64.tar.gz解压缩下载的压缩包:$sudota......
  • golang 重塑切片指针接口
    result*[]xxx  1.判断接口是否为空   2.构造新指针类型,并赋值空切片ifreflect.ValueOf(result).Elem().IsNil(){resultType:=reflect.TypeOf(result).Elem()t2:=reflect.New(resultType)t3:=t2.Elem()t3.Set(reflect.......
  • 用 Golang 从0到1实现一个高性能的 Worker Pool(一) - 每天5分钟玩转 GPT 编程系列(3)
    目录1.概述2.设计2.1让GPT-4给出功能点2.2自己总结需求,再给GPT派活3.实现3.1你先随意发挥3.2你得让Worker跑起来呀3.3你说说Pool满了怎么办3.4你得把UT给我加上3.5你再给我把文档补上4.总结1.概述话说,早几天一口气过了一遍Golang的并发机制:跟着GPT-4......
  • python连接mongodb副本集(PSA)
    环境:Python:3.6.5mongodb:4.4.22192.168.1.104:29001主节点192.168.1.107:29001从节点192.168.1.106:29001仲裁节点 #!/usr/bin/envpython#coding=utf-8importos,json,urllib,datetime,shutil,random,uuidfromrandomimportchoiceimportpymysqlimporttrace......
  • go语言读取docker容器的日志
    使用DockerSDK:要使用DockerSDK来读取Docker容器的日志,您需要安装DockerSDK并使用其提供的函数进行操作。安装DockerSDK:goget-ugithub.com/docker/docker获取容器ID#短IDdockerpsCONTAINERIDIMAGECOMMANDCREATEDSTATUSPORTSNAM......
  • django分页器使用
    https://docs.djangoproject.com/en/3.2/topics/pagination/Django提供了高级和低级方法来帮助您管理分页数据——即,分成多个页面的数据,并带有“上一页/下一页”链接。Paginator类在底层,所有分页方法都使用Paginator类.可以为Paginator()提供列表/元组、DjangoQuerySet......
  • django查询-列延迟加载only()、defer()
    这玩意和sqlalchemy的几乎一样。only():只加载给定的列,其他列只有在使用时会发起二次查询defer():不加载指定的列,刚好和only()相反。实例:>>>ret=BookInfo.objects.get(id=1).only("name")#1、先导入connection,获取django查询的所有sql语句>>>fromdjango.dbimportconn......
  • mongodb一主一从添加一个从节点
    环境:OS:Centos7mongodb:4.4.22拓扑结构:192.168.1.107primary192.168.1.104secondary新增节点:192.168.1.108secondary 1.新增的节点安装mongodb目录结构保持与现有的一致,同时将密钥拷贝到新节点的相应目录下mongo.cnf配置文件可以拷贝主库的过来,然后修改相应的ip即可......