linux eclipse go插件,windows下用eclipse+goclipse插件+gdb搭建go语言开发调试环境

目前go语言在window或者linux操做系统上,最好的go语言开发调试环境都是由eclipse+goclipse插件+gdb搭建的。若是你尚未搭建好go语言的开发环境,请参考这篇博文《windows下Go语言的安装和开发环境搭建》。java

通常你们用eclipse都是开发java,若是要开发go,那就得安装goclipse插件了,这样才能有代码高亮、自动编译、联想提示、跳转到函数定义等丰富功能;若是还想要调试的功能,就还得有gdb;若是你还想引入github上的开源库,那还须要git客户端。下面一一介绍若是安装和使用:linux

安装goclipse

goclipse下载地址:http://goclipse.googlecode.com/svn/trunk/goclipse-update-site/ ,搞java的安装eclipse插件应该比较熟悉,安装过程也比较简单,直接点下一步,接受,yes,重启eclipse就能够了。若是安装成功,能够在Window–>Preferences里面左边的树形菜单里看到Go,点Go,而后在右边设置GOROOT的路径为go的安装目录便可,下面的几个Go tool的路径会被自动识别到。此时应该看到以下的效果:git

44b60fba6f674b98945e5dbe.html

下面建立一个go项目来检验一下,在菜单栏以下操做File–>New–>Other–>选择Go–>选择Go Project–>Next–>给项目取个名字(好比gotest)–>Finish,建立成功,而后在项目的src目录下建立一个带main入口函数的源文件test。github

44b60fba6f674b98945e5dbe.html

配置gbdgolang

44b60fba6f674b98945e5dbe.html

建立带main函数的源文件web

而后编辑代码看看高亮和代码提示的效果windows

44b60fba6f674b98945e5dbe.html

编辑go代码app

上面的效果不错吧,goclipse如今已经在方法提示、autocomplete和查看方法变量声明等功能方面支持得很好了,并且这些功能不用额外配置,由于goclipse中包含了一个gocode(用于Go语言的自动补全工具),在安装goclipse的时候会自动安装上gocode(好比:个人gocode在D:\software\green_software\eclipse-j2ee\eclipse\plugins\com.googlecode.goclipse.gocode_0.7.6.v439\tools\windows_amd64),因此gocode通常不用额外的安装和配置,只须要勾选让其在eclipse启动时自动启动便可,配置路径为:Window->Perferences->Go->Gocode,这样eclipse在启动后,你能够在Window资源管理器的进程列表中看到有gocode这个进程。以下图:eclipse

44b60fba6f674b98945e5dbe.html

goclipse的gocode配置tcp

若是你没有gocode,或者gocode没有启动,或者你想用最新的gocode,那么你能够在启动eclipse以前使用以下的命令手动启动gocode:

gocode.exe -s -sock=tcp

这样你就能够在eclipse中使用点号来联想方法和字段,以及用alt+/来自动补全方法和字段。

运行这个程序有两个办法,一个是cd到这个工程的bin目录下,执行下面自动编连接好的exe文件,另外一个是在eclipse上右键main函数所在的源文件–>Run As–>Run Go Application,便可。

我平时在使用过程当中,发现一个奇怪的问题,就是本身的代码不能自动编译也不能运行了,研究一番才发现是工程的src目录配置不对,理论上这个配置不须要本身手动配的,可是若是你也碰到这种状况,你能够看看这个src目录是否配置正确了,见图你就知道了:

44b60fba6f674b98945e5dbe.html

新引入的go项目后检查项目配置

安装GDB

想想,若是写代码不能调试,那就只能经过fmt.Println(“xxx”)这种方式,那是多么痛苦啊,让本身的开发环境能够动态的调试是颇有必要的。下面介绍下,如何安装和配置GDB,让eclipse支持go语言代码的挑食的。

因为go编译器编译出来的可执行程序是按照gdb的标准的,因此目前调试go语言代码必需要有gdb,须要在windows上装一个,linux上装gdb很容易,可是windows上比较麻烦一下,比较经常使用的作法是装MinGW,而后用里面的gdb。可是我推荐另外一个作法:

下载另外一个自带了gdb的go语言集成开发软件

而后把你操做系统对应的那个gdb配置到goclipse插件里面,操做以下:Window–>Preferences–>打开Go节点–>选择Debug,而后设置GDB,个人操做是64位的,因此选择了gdb64.exe。如图:

44b60fba6f674b98945e5dbe.html

配置gdb

这样就ok了,如今能够去试试,在代码里设断点看效果了。(固然如今这个debug功能尚未那么完善,可是大部分的状况都是能够动态查看变量的值的,某未及之处只能经过输出的方式来作了。)

配置GOPATH变量关联go的SDK源码

若是不使用eclipse+goclipse,而使用记事本写代码的话,就必需要配置gopath,尽管使用goclipse后能够不设置GOPATH环境变量,可是那样就不能在eclipse里面直接关联查看go的源码了。若是想让本身的代码中选择一个函数,而后按F3(或者按住ctrl点某个函数)就能看到源码的话(eclipse经常使用的关联代码的功能),就须要给goclipse配置GOPATH,配置好了之后你能够按住ctrl点某个函数,就能够跳到go的源码中直接查看源码的实现,这个对学习go颇有帮助,强烈推荐你们使用。配置效果如图:

44b60fba6f674b98945e5dbe.html

在eclipse中设置gopath

配置完了之后,就能够看到Project Explorer里面多出了一个GOROOT节点,这个节点下的都是go的源码,没事多看看颇有好处!

用git来下载第三方库

因为如今github很是火,不少开源爱好者都把本身的代码托管到了github、bitbucket、google code上,go语言自己也是开源。想学go语言的同窗不免会去这些地方看其余人写的好的代码,不过最好是把这些代码下载本身把玩一番。要下载这些代码就须要使用git客户端,它可让你用简单的命令就能够把代码下载下来,并打包好。这样你就能够方便的使用了。下面介绍下git客户端的下载和安装:

安装过程当中有一个步骤须要注意的,这一步可让你在dos命令行中使用git命令,这样比较方便一点,如图:

44b60fba6f674b98945e5dbe.html

git安装,让你的git命令能够在windows控制台里使用

这时候你就能够在windows命令行中使用git命令了,如今试试看看好用不,我在bitbucket上有个开源的工具包,以这个做为例子试试看~~

先cd到你的工程的src目录下,而后键入这个命令:go get -u bitbucket.org/weager/utils

这个命令中的-u能够在你曾经下载过这个包时,自动更新这个包。此时,应该能在src目录下看到bitbucket.org目录,这目录里面有一个weager目录,这个目录下就是utils包的代码了。

而后运行打包命令:go install bitbucket.org/weager/utils

此时会在pkg目录下产生于src相同的目录,在utils目录下会有一个utils.a文件,这就是打包后生成的文件。见图:

44b60fba6f674b98945e5dbe.html

go项目目录结构以及下载的包

下载了包之后,就能够在你的工程中使用这个包了,好比:

44b60fba6f674b98945e5dbe.html

go语言代码中引入第三方库代码演示

到此为止,go语言的开发环境完成了,能够开始开发了,good luck

44b60fba6f674b98945e5dbe.html

Reference

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值