在Mac的IntelliJ IDEA中使用GO语言

想进行调试!为此,我打算尝试使用IntelliJ IDEA。

brew的更新

首先,更新brew。

# brew update

Go语言的更新

很久以前,在brew上安装了go,所以我检查了版本。

# go version                                                                                                                                                                                                        
go version go1.2.2 darwin/amd64

所以,检查最新的消息。

#brew info go
go: stable 1.4 (bottled), HEAD

太老了。
我要进行更新。

#brew upgrade go
==> Upgrading 1 outdated package, with result:
go 1.4
==> Upgrading go
==> Downloading https://downloads.sf.net/project/machomebrew/Bottles/go-1.4.yosemite.bottle.tar.gz
######################################################################## 100.0%
==> Pouring go-1.4.yosemite.bottle.tar.gz
==> Caveats
As of go 1.2, a valid GOPATH is required to use the `go get` command:
  http://golang.org/doc/code.html#GOPATH

`go vet` and `go doc` are now part of the go.tools sub repo:
  http://golang.org/doc/go1.2#go_tools_godoc

To get `go vet` and `go doc` run:
  go get golang.org/x/tools/cmd/vet
  go get golang.org/x/tools/cmd/godoc

You may wish to add the GOROOT-based install location to your PATH:
  export PATH=$PATH:/usr/local/opt/go/libexec/bin
==> Summary
?  /usr/local/Cellar/go/1.4: 4557 files, 134M

可以了。版本确认。

#go version                                                                                                                      
go version go1.4 darwin/amd64
#which go
/usr/local/bin/go

安装IntelliJ IDEA

从这里下载IntelliJ IDEA Community Edition版本,并进行安装。

添加Golang插件。

需要添加对golang.org支持插件。

就这个感觉。这个窗口可以从偏好设置打开。

スクリーンショット 2014-12-26 12.57.13.png

※截至2015/01/06,最新的Go1.4版本尚不支持,如果想在1.4版本中使用,可以从github上下载并使用。

在IntelliJ IDEA中进行Go语言的配置。

请选择与以下示意图所示相同的项目结构。

スクリーンショット 2015-01-06 14.54.32.png

2. 然后,在左侧菜单中选择SDK,点击加号按钮,选择Go SDK。
3. 他会询问SDK的位置,然后我会告诉他。

如果使用brew来制作的话,一般而言,

/usr/local/Cellar/go

在不同版本中包含了1.2.2和1.4。对于我来说,我刚刚更新了这个版本。

最终目标是将以下位置作为SDK进行注册。

/usr/local/Cellar/go/1.4/libexec

然后出现了这样的屏幕。

スクリーンショット 2015-01-06 14.58.01.png

总结。

终于完成了SDK的设置。
接下来我将尝试创建一个新项目。下一次请跟进。

以上的。

bannerAds