本教程操作环境:windows7系统、dell g3电脑。
goclipse是什么goclipse是一款 eclipse ide 的插件,拥有非常多的特性以及通过 gocode 来实现代码补全功能。其依附于著名的 eclipse 这个大型开发环境,虽然需要安装 jvm 运行环境,但却可以很容易地享有 eclipse 本身所具有的诸多功能。这是一个非常好的编辑器,完善的代码补全、抽象语法树视图、项目管理和程序调试功能。
如果你对集成开发环境都不是很熟悉,那就使用 liteide 吧,另外使用 goclipse 或者 intellij idea plugin 也是不错的选择。
代码补全一般都是通过内置 gocode 实现的(如:liteide、goclipse),如果需要手动安装 gocode,在命令行输入指令 go get -u github.com/nsf/gocode 即可(务必事先配置好 go 环境变量) 。
eclipse安装配置goclipse插件
1、安装goclipse插件:
eclipse中有两种方式可以实现插件安装,一是先下载资源包再在进行离线安装,二是直接使用eclipse的在线工具安装。
可以参考官方指南来完成安装步骤:goclipse/goclipse/installation.md
当然,要安装 goclipse 也是有一定版本要求的,官方要求如下:
installation requirements:
- java vm version 8 or later.
- eclipse 4.6 (neon) or later.
- cdt 9.0 or later (this will be installed or updated automatically as part of the steps below).
离线安装:
首先,下载 goclipse资源包,然后压缩包解压。然后,打开eclipse,依次点击 help -> install new software... -> add,填写插件描述,并点击 local 定位并选中上述下载的资源包解压目录下的 releases 目录,点击 ok :
假如,已安装了 cdt 则这里只选 goclipse 一项即可,假如未安装 cdt,则需要选择前三项:cdt main features、cdt optional features 和 goclipse,然后一直按 next 直到安装结束。在线安装:
点击菜单栏,依次点击 help -> install new software... -> add,然后在 archive... 中填入 goclipse 的地址url:http://goclipse.github.io/releases/,剩下的步骤与离线相同。
2、配置:在eclipse中依次点击菜单:windows -> preferences -> go,进入到go插件的配置界面,然后进行 go dictionary 和 gopath 两项关键配置项的填写(记得把最后一项勾选上):
填写完毕后点击 apply 应用设置内容,然后切换到 go 页签的子页签 tools,这里需要配置三个工具的目录,分别是:gocode、guru 和 godef:
这里可以使用两种方式来完成此三项的配置:
方式一:比较简单,直接点击对应项后面得 download 按钮,进行在线安装,下载完成后会自动编译并设置对应项的配置参数;
方式二:通过分别下载这三项的go源码,然后使用 go build 指令编译得到对应的 .exe 文件,并将其目录填写到对应栏中即可。
安装 gocode :
这里以 gocode为例,使用方式一,点击之后出现弹窗:
点击 ok 即可是下载资源和编译,知道看到eclipse的 console 窗口输出如下结果表示配置完成:
>> running: e:\go\installs\bin\go.exe get -u github.com/nsf/gocode^^^ terminated, exit code: 0 ^^^
并且在之前配置的go工作目录 gopath 的 bin 目录下会多出一个 gocode.exe 文件。
安装 godef :
以相同的方式完成第三项的安装:
>> running: e:\go\installs\bin\go.exe get -u github.com/rogpeppe/godef^^^ terminated, exit code: 0 ^^^
安装 guru :
这种方式无法安装第二项,因为第二项获取资源的路径是 golang.org/x/tools/cmd/guru,但是不翻墙的话无法访问 golang.org 这个网址,安装会报错:
running: e:\go\installs\bin\go.exe get -u golang.org/x/tools/cmd/gurupackage golang.org/x/tools/cmd/guru: unrecognized import path "golang.org/x/tools/cmd/guru" (https fetch: get https://golang.org/x/tools/cmd/guru?go-get=1: read tcp 10.0.2.245:15668->216.239.37.1:443: wsarecv: an established connection was aborted by the software in your host machine.)^^^ terminated, exit code: 1 ^^^
所以这里我们尝试使用方式二来完成 guru 的配置:
先从github上获取 guru 的源码,当然通常的做法就是把 整个git工程 给下载下来;将项目压缩包解压,改名为 tools ,然后在之前配置的go安装目录的 src 目录下新建一个文件夹命名为 golang.org ,再在此文件夹下新建一个 x 文件夹,将解压后的文件放到 golang.org/x/ 文件夹下;在命令行中定位到 gopath 配置的目录下的 bin 目录下,执行 go build golang.org/x/tools/cmd/guru,执行成功发现在此目录生成了一个 guru.exe 文件;配置eclipse中 tools 的 guru 目录为上述生成 guru.exe 文件的路径。点击 apply 保存配置信息,至此,配置操作就已经完成了:
测试工程:1、创建工程:
在eclipse中依次点击:file -> new -> project...,选择 go -> go project,输入工程名称点击 finish完成工程创建:
2、创建测试源文件:
在工程的 scr 目录下新建一个文件夹 main,然后新建一个 helloworld.go 文件,内容如下:
package mainimport ( "fmt")func main(){ fmt.println("hello world!")}
3、执行测试代码:
选中 helloworld.go ,右键 -> run as -> go application 即可执行此脚本,输出结果:
hello world!
【相关推荐:go视频教程、编程教学】
以上就是goclipse是什么的详细内容。
