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