環境
- OS : Windows 10 Pro
- Eclipse : Neon.3 Release (4.6.3)
- jdk8 update 91
手順
基本的には、公式サイトのガイドである以下に従う。
Official site
インストール
以下に従う。
Official site : Installation part
初期設定
以下に従う。ただ、備忘録として記録しておく。
Officical site : User guide
gocode
Link を読むと、gocodeは以下を実行すると良いっぽいので、コマンドプロンプトで実行。
go get -u -ldflags -H=windowsgui github.com/nsf/gocode
以下のエラーが出た。
C:\>go get -u -ldflags -H=windowsgui github.com/nsf/gocode
go: missing Git command. See https://golang.org/s/gogetcmd
package github.com/nsf/gocode: exec: "git": executable file not found in %PATH%
ここからgitのインストーラをダウンロードして、インストール。
インストール中の選択肢などは全てデフォルト。
再度以下を実行する。
C:\>go get -u -ldflags -H=windowsgui github.com/nsf/gocode
すると %GOPATH%bin に gocode.exe が現れた。(試した環境では %GOPATH% = D:/go_projects)
%GOPATH%bin を環境変数PATHに追加する。
guru
続いて guru。こちらもLink先のドキュメントを参照し、コマンドプロンプトで以下を実行。
go get golang.org/x/tools/cmd/guru
すると %GOPATH% 以下になにやら色々とダウンロードされる。ドキュメントではビルドするようなことも書いてあるが、%GOPATH%bin に guru.exe が現れたので、ビルドはせずに進めてみる。
godef
最後に godef。コマンドプロンプトで以下を実行。
go get github.com/rogpeppe/godef
%GOPATH% 以下になにやら色々とダウンロードされる。%GOPATH%bin に godef.exe が現れたので、ビルドせずに進めてみる。
Eclipse
以下となる。環境変数PATHに %GOPATH%bin を追加してるので、フルパスでなく、実行ファイルだけでもいいかもしれない。
プロジェクトの作成
以下のように、src配下にディレクトリを作成し、その中に.goファイルを作成する。
package main
import "fmt"
func main() {
fmt.Printf("hello, world\n")
}
あとは、Ctrl + F11 で実行する。Consoleウィンドウに以下のように表示されたのでうまくいっているはず。
ちなみに、binディレクトリにexeファイルが出来るようだ。
これでとりあえず Brackets とコマンドプロンプトを行ったり来たりせずに済むのがうれしい。
デバッグの設定
デバッグの設定はこちらを参考にさせていただき、バージョンは異なるが同様に実施した。
しかし、gdborig.exe が動作を停止するエラーがどうしても解消できず、あきらめました。
どなたか成功している方、お知恵を貸していただければ幸いです。
各種バージョン以下でうまくいきませんでした。
GoClipse ver. : 0.16.1
CDT ver. : 9.2.1
GDB ver. : 6.3.0??
Link先から以下のディレクトリをたどりダウンロードしたもの。
Toolchains targetting Win64 / Personal Builds / mingw-builds / 4.9.2 / threads-posix / seh
//one