1. 程式人生 > >macOS Eclipse配置Go開發環境:安裝goclipse

macOS Eclipse配置Go開發環境:安裝goclipse

生成 oar issue 設置 span 參考資料 port 安裝eclipse -i

環境:Mac 10.14.4

安裝Eclipse

1 .官網下載安裝程序 https://www.eclipse.org/downloads/ 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

跑個測試

技術分享圖片 參考資料: https://www.java.com/zh_CN/download/help/mac_uninstall_java.xml(Mac上卸載java) https://www.runoob.com/go/go-ide.html http://goclipse.github.io https://github.com/golang/tools https://github.com/golang/lint/issues/288
個人經驗,僅供參考,疏漏之處,還望指正 : )

macOS Eclipse配置Go開發環境:安裝goclipse