Go Eclipse开发工具环境搭建(最新)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wxb880114/article/details/82758808

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 文件的路径。

点击 Apply 保存配置信息,至此,配置操作就已经完成了: 

5、新建工程 file > new Go Project

有同学报错Resouce doesnt have a corresponding Go package

需要新建main路径

另外可能是你的路径配置错误导致的

猜你喜欢

转载自blog.csdn.net/wxb880114/article/details/82758808