go - (来自 $GOROOT) ($GOPATH not set) in IntelliJ idea

标签 go intellij-idea environment-variables

我已经开始在 IntelliJ Idea 中使用 golang。

我有以下代码

主要包

import (
    "fmt"
    "/github.com/zzz/stringutil"
)

func main() {
    fmt.Printf(stringutil.Reverse("!oG ,olleH"))
}

我还有以下 stringutil.go 文件

// Package stringutil contains utility functions for working with strings.
package stringutil

// Reverse returns its argument string reversed rune-wise left to right.
func Reverse(s string) string {
    r := []rune(s)
    for i, j := 0, len(r)-1; i < len(r)/2; i, j = i+1, j-1 {
        r[i], r[j] = r[j], r[i]
    }
    return string(r)
}

我收到以下错误:

src\github.com\zzz\hello\hello.go:5:2: cannot find package "src/github.com/zzz/stringutil" in any of:
    C:\Go\src\src\github.com\zzz\stringutil (from $GOROOT)
    ($GOPATH not set)

如何通过 Intellij 配置环境变量以便运行程序?

最佳答案

这是针对此问题的快速修复。我使用 inttelliJ idea 作为我的编辑器。我用的是MAC

  1. 转到首选项
  2. 在语言和框架下搜索 GO
  3. 如果您寻找 GOROOT,它应该像下面的屏幕截图一样

    enter image description here

  4. 如果您查找 GOPATH,设置应该类似于下面的屏幕截图

enter image description here

  1. 这是我的项目的完整路径。您可以将其自定义为 按照你的需要。我的项目名称是adit /Users/mmdc/Documents/mataharimall-development/www/go/src/github.com/mataharimall/adit

关于go - (来自 $GOROOT) ($GOPATH not set) in IntelliJ idea,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41177788/

相关文章:

templates - 如何在 IntelliJ IDEA 中的文件模板中使用实时模板?

java - 无法让 JOGL 运行,编译正常但在执行期间出错

http - 为什么 Go HTTPS 客户端不重用连接?

postgresql - 使用 GORM 和 Postgresql 如何设置搜索路径?

java - 删除了.gradle目录,现在项目无法刷新

java - 如何在 POM.xml 中引用环境变量?

python - 在 Python 中获取 Windows 上的系统环境变量

powershell - 逐行分割字符串并进行变量化,即将其分配给 GITHUB_OUTPUT - 工作流程

golang 导入 github 私有(private)仓库

具有浮点值的 Golang 查询无法正常工作