社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
由于之前一直都是做Java相关的开发,自然而然地想着能否用一样的编辑器来进行开发,毕竟 Eclipse
还是挺强大的,接下来我们就来配置一下我们的 Eclipse
,让它支持Go项目的开发。
进行此操作的前提是你已经安装好了Eclipse,假如还没有,可以到官方下载指定版本的安装包,先完成Eclipse的安装:
Eclipse下载页 http://www.eclipse.org/downloads/
1.安装goclipse插件:
Eclipse中有两种方式可以实现插件安装,一是先下载资源包再在进行离线安装,二是直接使用Eclipse的在线工具安装。
可以参考官方指南来完成安装步骤:GoClipse/goclipse/Installation.md
当然,要安装 goclipse 也是有一定版本要求的,官方要求如下:
概况来说就是版本号限制:* JVM
虚拟机最低是8,Eclipse
最低是4.6(Neon),CDT
最低是9.0*(CDT
可以是提前安装好,也可以在安装goclipse时进行安装)
离线安装:
首先,下载 goclipse资源包https://github.com/GoClipse/goclipse.github.io/archive/master.zip,然后压缩包解压。
然后,打开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中依次点击菜单:Eclipse -> Preferences
-> Go
,进入到Go插件的配置界面,然后进行 Go Dictionary
和 GOPATH
两项关键配置项的填写(记得把最后一项勾选上):
填写完毕后点击 Apply
应用设置内容,然后切换到 Go
页签的子页签 Tools
,这里需要配置三个工具的目录,分别是:gocode
、guru
和 godef
:
这里可以使用两种方式来完成此三项的配置:
- 方式一:比较简单,直接点击对应项后面得 Download
按钮,进行在线安装,下载完成后会自动编译并设置对应项的配置参数;
点击 OK
即可是下载资源和编译,知道看到Eclipse的 Console
窗口输出如下结果表示配置完成:
并且在之前配置的Go工作目录 GOPATH
的 bin
目录下会多出一个 gocode
文件。
安装 godef
:
以相同的方式完成第三项的安装:
>> Running: /usr/local/go/bin/go get -u github.com/rogpeppe/godef
^^^ Terminated, exit code: 0 ^^^
安装 guru
:
这种方式无法安装第二项,因为第二项获取资源的路径是 golang.org/x/tools/cmd/guru
,但是不翻墙的话无法访问 golang.org
这个网址,安装会报错: 所以我们采用方式二。
方式二:通过分别下载这三项的Go源码,然后使用 go build
指令编译得到对应的可执行文件,并将其目录填写到对应栏中即可。
>> Running: /usr/local/go/bin/go get -u golang.org/x/tools/cmd/guru
package golang.org/x/tools/cmd/guru: directory "/usr/local/go/src/golang.org/x/tools/cmd/guru" is not using a known version control system
^^^ Terminated, exit code: 1 ^^^
所以这里我们尝试使用方式二来完成 guru 的配置:
点击 Apply 保存配置信息,至此,配置操作就已经完成了:
1.创建工程:
在Eclipse中依次点击:File
-> New
-> Project...
,选择 Go
-> Go Project
,输入工程名称点击 Finish
完成工程创建:
2.创建测试源文件:
在工程的 scr
目录下新建一个文件夹 main
,然后新建一个 helloworld.go
文件,内容如下:
package main
import (
"fmt"
)func main(){
fmt.Println("Hello world!")
}
3.执行测试代码:
选中 helloworld.go
,右键
-> Run As
-> Go Application
即可执行此脚本,输出结果:
Hello world!
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!