GoClipseインストール & 初期設定

# 環境
- OS : Windows 10 Pro
- Eclipse : Neon.3 Release (4.6.3)
- jdk8 update 91

# 手順
基本的には、公式サイトのガイドである以下に従う。
[Official site](https://goclipse.github.io/)

## インストール
以下に従う。
[Official site : Installation part](https://github.com/GoClipse/goclipse/blob/latest/documentation/Installation.md#installation)

## 初期設定
以下に従う。ただ、備忘録として記録しておく。
[Officical site : User guide](https://github.com/GoClipse/goclipse/blob/latest/documentation/UserGuide.md#user-guide)

以下に入れるべきパスがわからず。。。
![2017-05-04 00_24_05-Preferences.png](https://qiita-image-store.s3.amazonaws.com/0/179548/313bbac0-65f8-2e8c-9e5a-750d04383eac.png)


### gocode
[Link](https://github.com/nsf/gocode) を読むと、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%
```

[ここ](https://git-scm.com/)から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](https://godoc.org/golang.org/x/tools/cmd/guru)先のドキュメントを参照し、コマンドプロンプトで以下を実行。
```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 を追加してるので、フルパスでなく、実行ファイルだけでもいいかもしれない。
![2017-05-04 01_02_37-Preferences.png](https://qiita-image-store.s3.amazonaws.com/0/179548/21285d21-e32c-8dd1-a8da-cfe7cd5dea33.png)

# プロジェクトの作成
![2017-05-04 01_59_51-eclipse_ws - Go - GO_src_tour_tour.go - Eclipse.png](https://qiita-image-store.s3.amazonaws.com/0/179548/73cac74c-9a15-94c2-54e5-6d898460da56.png)

![2017-05-04 01_58_10-New Project.png](https://qiita-image-store.s3.amazonaws.com/0/179548/cd7ad2bc-ceac-c697-c555-bdb8b2a2aa8a.png)

ここでDirectoryに %GOPATH% を指定する。
![2017-05-04 01_58_53-New Go Project.png](https://qiita-image-store.s3.amazonaws.com/0/179548/5ccda134-c86e-aacc-c466-9be006c74a8c.png)

以下のように、src配下にディレクトリを作成し、その中に.goファイルを作成する。
![2017-05-04 02_05_40-.png](https://qiita-image-store.s3.amazonaws.com/0/179548/fc7d930d-eed8-bf40-916b-88c635e050eb.png)

```go:hello.go
package main

import "fmt"

func main() {
  fmt.Printf("hello, world\n")
}
```

あとは、Ctrl + F11 で実行する。Consoleウィンドウに以下のように表示されたのでうまくいっているはず。
![2017-05-04 02_09_37-eclipse_ws - Go - GO_src_hello_hello.go - Eclipse.png](https://qiita-image-store.s3.amazonaws.com/0/179548/cf6fd12d-5957-357e-8fa9-72a8c68ab8c8.png)

ちなみに、binディレクトリにexeファイルが出来るようだ。
![2017-05-04 02_09_58-eclipse_ws - Go - GO_src_hello_hello.go - Eclipse.png](https://qiita-image-store.s3.amazonaws.com/0/179548/8e2612d1-9213-cf82-a91d-e80bae5d975e.png)

これでとりあえず Brackets とコマンドプロンプトを行ったり来たりせずに済むのがうれしい。

# デバッグの設定

デバッグの設定は[こちら](http://qiita.com/takanorig/items/9a652739ad2abcb5a221)を参考にさせていただき、バージョンは異なるが同様に実施した。
しかし、gdborig.exe が動作を停止するエラーがどうしても解消できず、あきらめました。

どなたか成功している方、お知恵を貸していただければ幸いです。

各種バージョン以下でうまくいきませんでした。

GoClipse ver. : 0.16.1
CDT ver. : 9.2.1
GDB ver. : 6.3.0??
[Link](https://sourceforge.net/projects/mingw-w64/files/)先から以下のディレクトリをたどりダウンロードしたもの。
Toolchains targetting Win64 / Personal Builds / mingw-builds / 4.9.2 / threads-posix / seh


//one