从命令行开始工作,但不从IntelliJ Idea Go开始工作

时间:2014-04-02 19:19:45

标签: intellij-idea go

在Mac OS X下我做了brew安装。我还从这里下载了Go IntelliJ IDE

http://go-ide.com/2011/08/09/goide_release_1_0_darwin.html

以下程序从命令行编译并运行良好,但如果我使用GO IntelliJ IDE则会出错:

can't find import: math/rand

导入时间似乎没问题,但是持续时间和时间.Millisecond未定义。如果我删除这些内容并运行“Hello World版本”,程序将编译并运行正常。

/**
 * Created by IntelliJ IDEA.
 * User: idf
 * Date: 4/2/14
 * Time: 1:59 PM
 * To change this template use File | Settings | File Templates.
 */

package main

import (
  "fmt"
  "math/rand" /* causes problems */
  "time"
)

func main() {

    sleep := time.Duration(200) /* error: undefined: time.Duration */
    time.Sleep(sleep * time.Millisecond) /* error: undefined: time.Millisecond */


    rand.Intn(1000)

    fmt.Println("Hello World")
}

1 个答案:

答案 0 :(得分:0)

更新
你需要添加你的GOROOT和GOPATH: https://github.com/go-lang-plugin-org/go-lang-idea-plugin/blob/master/Missing%20ENV.md

我跑的确切命令(显然,你的GOPATH和GOROOT会有所不同):

launchctl setenv GOPATH /Users/wfreeman/gocode
launchctl setenv GOROOT /Users/wfreeman/go1.2