OS X Mavericks (Mac) で Go + Eclipse (GoClpse) な環境を整える。
プログラミング言語Goのインストール
brewを用いてプログラミング言語Goの環境をインストール。
brew update brew install go
次に.zshrcを編集して{$GOROOT, $GOPATH}を設定しパスを通す
※($GOARCHなどをセットすると、go getしてもbinが作成されなくなる。クロスコンパイラ関係の問題?)
vim ~/.zshrc
if [ -x "`which go`" ]; then export GOROOT=`go env GOROOT` export GOPATH=$HOME/go export PATH=$PATH:$GOROOT/bin:$GOPATH/bin fi
GOPATH用のフォルダを作成して、Gocode(自動補完)をインストール
source ~/.zshrc
mkdir ~/go
go get -u github.com/nsf/gocode
Go + Eclipse = GoClipse
- Eclipseのダウンロードページから最新版をダウンロード
- Help->Install New Softwareを選択
- work with:に「http://goclipse.github.io/releases/」を入れてAdd
- Nameに「GoClipse」を入れてOK
- パッケージを選択しNextを押してインストール
- Eclipse->環境設定->Goを選択
- GOROOT : /usr/local/opt/go/libexec
- GOPATH : /Users/YOUR_NAME/go
- Eclipse->環境設定->Go->Gocodeを選択
- Gocode path : /Users/YOUR_NAME/go/bin/gocode
- Applyを押してOKで完了(※Go Toolsに関するパスはGOROOTを設定すれば自動的に設定される)
GoClipseを試す
- Go Projectを新規で作成し、PerspectiveをGoに切り替える
- プロジェクトを右クリックし、New->Go FIle
- Source File : Hello.go
- Command Source FileのリストボックスからEmpty Main Functionを選択してFinish
- 自動補完(Content Assist)の動作確認もかねて下のコードを入力してRun
package main import ( "fmt" ) func main() { fmt.Println("Hello, 世界") }
動作結果
Hello, 世界