macOS Eclipse配置Go开发环境:安装goclipse


环境: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

 

跑个测试


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM