1、go语言安装
https://www.studygolang.com/dl
2、下载eclipse安装
https://www.eclipse.org/downloads/packages/
3、markerplace中安装插件 goEclipse
4、eclipse GO 配置环境
三个工具的安装网上使用download直接安装,也可以手动安装
- 方式一:比较简单,直接点击对应项后面得 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/guru package 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的bin目录下),执行go build golang.org/x/tools/cmd/guru
,执行成功发现在此目录生成了一个guru.exe
文件; - 配置Eclipse中
Tools
的guru
目录为上述生成guru.exe
文件的路径。
- 先从Github上获取
点击 Apply
保存配置信息,至此,配置操作就已经完成了:
5、新建工程 file > new Go Project
有同学报错Resouce doesnt have a corresponding Go package
需要新建main路径
另外可能是你的路径配置错误导致的