环境:Mac 10.14.4
安装Eclipse
1 .官网下载安装程序
2 .执行安装程序
eclipse-inst-mac64.dmg
3 .选择版本安装
(本例C/C++)
P.S. java版本问题
Eclipse启动时提示需要java8支持,就下载安装了JDK8,虽然本机上已经安装了JDK11...
之后重启eclipse,提示依旧,java -version 版本查询到的是11...
再删掉 jdk11,再重启。然后它竟然秀出来一个之前删掉的java11的路径,提示我找不到java11的虚拟机...
好吧,我不知道它是怎么记住这个路径的,只好...重装了Eclipse
安装goclipse插件
不多说,参考:https://github.com/GoClipse/goclipse/blob/latest/documentation/Installation.md#installation
(划重点:🇨🇳 Note for users in China )
配置goclipse编译环境
1 .环境变量
export GOROOT=/usr/local/go export PATH=$PATH:$GOROOT/bin export GOPATH=$HOME/go export PATH=$PATH:$GOPATH/bin export GOARCH=amd64 export GOOS=darwin
2 .在go workspace 中打开eclipse (必要)
在本例即:$HOME/go/src
3 .启用 go perspective:
Window 》 perspective 〉 open perspective 》 other 〉选择 Go
4 .设置 go Preference
Eclipse > Preference > Go
设置:
Go:
Go installation - Directory : $GOROOT的值
Eclipse GOPATH : $GOPATH的值
勾选“Also add project location to GOPATH, if ..."
Tools:

按道理正常情况下,gocode(实现代码自动补全)、guru、godef 的 executable 可以填入 $GOPATH/bin 然后 Download 完成配置?
但这里后两者没能成功(国内网络环境?貌似
golang.org/x/tools/挂掉了?)。参考了一些网络资料,解决方法是先将源文件 git clone (或下载压缩包)到本地,使用本地资源生成上述三个文件:
#gocode mkdir -p $GOPATH/bin/src/github.com/nsf cd $GOPATH/bin/src/github.com/nsf git clone https://github.com/nsf/gocode.git cd $GOPATH/bin/ go get github.com/nsf/gocode #guru mkdir -p $GOPATH/bin/src/golang.org/x/ cd $GOPATH/bin/src/golang.org/x/ git clone https://github.com/golang/tools.git cd $GOPATH/bin/ go get golang.org/x/tools/cmd/guru #godef mkdir -p $GOPATH/bin/src/github.com/rogpeppe/ cd $GOPATH/bin/src/github.com/rogpeppe/ git clone https://github.com/rogpeppe/godef.git cd $GOPATH/bin/ go get github.com/rogpeppe/godef
gofmt:
设置为: $GOROOT/bin/gofmt