文档章节

windows上搭建eclipse+golang开发环境

kyle_chan
 kyle_chan
发布于 2017/02/19 15:08
字数 590
阅读 176
收藏 0

周末没事,打算学一门周末语言,最后选了目前比较热门的go语言,平时习惯了使用eclipse作为主要开发工具,这里讲述一下如何在eclipse搭建golang开发环境,主要是安装goclipse插件。

1、下载安装go并配置环境变量

由于国内无法访问Google,要下载官网的安装包需走代理,如果没有,可以在golang中国下载http://www.golangtc.com/download,根据系统位数选择zip文件下载,此为免安装版,直接解压,配置环境变量

新建变量名GOROOT,value=go的安装目录

在path上天剑%GOROOT%\bin

新建变量名GOPATH,自定义目录,必须配置此变量名

至此go已经安装完毕,测试是否正常,打开cmd,执行go命令,看是否有打印

如果没有请查看环境变量配置是否正确

2、eclipse安装goclipse

如果能够翻墙,可以再eclipse->help->install new software->add下载安装,确保eclipse已经安装了CDT前提下

下载链接http://goclipse.googlecode.com/svn/trunk/goclipse-update-site/ 

如果不能访问国外网站,请在eclipse marketplace搜索安装,在eclipse4.5中,我没能搜到,只能通过第一种下载安装,在eclipse4.6+就能搜到,点击install下载安装

安装完成后重启eclipse,在window->preferences能看到

点击Go,配置go安装目录

在点击tools,安装go的工具插件

其中,gofmt可以直接在go的bin目录找到,godef指点击download下载,下载完会自动回填,gocode和guru则无法下载回填,需自己手打生成,方法如下

首先需要在本地安装git shell,安装教程自己上网找,安装完成后,将上面的GOPATH目录配置为一个git本地仓库

进入cmd,执行go get -u -v github.com/nsf/gocode

执行go get -u -v golang.org/x/tools/cmd/guru

分别执行完之后,会在目录下下载对应的代码,和bin目录下自动生成exe文件

将对应的gocode.exe.guru.exe填上即可,eclipse集成goclipse就此完成,接下来就可以开始第一个程序hello word了

new一个go project项目,在src下新建包,因为src目录下不能直接放go文件,在包下新建hello.go,执行代码

 

 

 

 

 

© 著作权归作者所有

kyle_chan
粉丝 1
博文 3
码字总数 3989
作品 0
广州
程序员
私信 提问
区块链以太坊各种学习资料官方文档白皮书汇总

区块链技术和以太坊开发学习的资料如以太坊白皮书,官方文档;web3.js,Solidity,Truffle,geth中文文档;以太坊,IPFS开发环境搭建,私有链搭建,开发部署等资源汇总整理如下: 1.适合区块链新手的以...

笔阁
2018/04/26
584
0
Vagrant 打造跨平台的开发环境

两个项目开发下来,因团队环境不一样,整合修bug成为了一件苦差事。虽然后来搭建了一台测试服务器,但是有时候受网络原因,还是不能连接到测试服务器上。因团队成员能力和习惯都不一样,有的...

cjp路人
2014/08/24
383
0
windows 安装 spark 及 PyCharm IDEA 调试 TopN 实例

首先声明本文搭建的环境为:windows8.1 + spark1.6.0 + python2.7 + jdk8,spark on windows 对 windows及python版本不怎么挑,但是对 spark 版本要求极其苛刻,比如 spark1.6.1 就无法运行。...

大数据之路
2012/06/28
1K
0
WINDOWS 下搭建 OC 集成开发环境

Objective-C是苹果软件的编程语言,想要上机学习、调试,有一个集成开发环境(IDE)方便很多。有三类方法搭建Objective-C的集成开发环境: 1) 使用苹果的平台,集成开发环境使用Xcode。但如果...

卧龙小
2014/08/29
5.2K
2
android应用开发-从设计到实现 4-2 开发环境搭建

开发环境搭建 开发安卓应用可以在 上进行。但并不是说打开一个写字板就可以了,它还需要编译器等开发工具的配合。所以在正式开发之前,需要搭建开发的环境,我们需要给开发平台( )安装上:...

anddlecn
2017/05/12
0
0

没有更多内容

加载失败,请刷新页面

加载更多

前端技术之:Prisma Demo服务部署过程记录

安装前提条件: 1、已经安装了docker运行环境 2、以下命令执行记录发生在MackBook环境 3、已经安装了PostgreSQL(我使用的是11版本) 4、Node开发运行环境可以正常工作 首先需要通过Node包管...

popgis
今天
5
0
数组和链表

数组 链表 技巧一:掌握链表,想轻松写出正确的链表代码,需要理解指针获引用的含义: 对指针的理解,记住下面的这句话就可以了: 将某个变量赋值给指针,实际上就是将这个变量的地址赋值给指...

code-ortaerc
今天
4
0
栈-链式(c/c++实现)

上次说“栈是在线性表演变而来的,线性表很自由,想往哪里插数据就往哪里插数据,想删哪数据就删哪数据...。但给线性表一些限制呢,就没那么自由了,把线性表的三边封起来就变成了栈,栈只能...

白客C
今天
43
0
Mybatis Plus service

/** * @author beth * @data 2019-10-20 23:34 */@RunWith(SpringRunner.class)@SpringBootTestpublic class ServiceTest { @Autowired private IUserInfoService iUserInfoS......

一个yuanbeth
今天
5
0
php7-internal 7 zval的操作

## 7.7 zval的操作 扩展中经常会用到各种类型的zval,PHP提供了很多宏用于不同类型zval的操作,尽管我们也可以自己操作zval,但这并不是一个好习惯,因为zval有很多其它用途的标识,如果自己...

冻结not
昨天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部