为了账号安全,请及时绑定邮箱和手机立即绑定

IntelliJ的golang插件中的“系统环境”是什么意思?

IntelliJ的golang插件中的“系统环境”是什么意思?

Go
千万里不及你 2021-11-22 18:24:31
我试图使用 intellij 的 golang 插件,但它说没有定义 GOPATH。该插件允许您配置某种“GO 库”窗口,但是不清楚配置的目的是什么,也没有关于应该输入什么的工具提示。定义了“全局库”、“项目库”等。就我而言,我只想使用 GOPATH。附上截图:这里的主要问题是:使用 Intellij 的 Golang 插件时,我应该如何以及在哪里设置 GOPATH?一些上下文:我不介意在我的 mac 上全局设置 gopath,但对于 IDE 来说,这似乎是一种粗暴的方法**
查看完整描述

1 回答

?
慕娘9325324

TA贡献1783条经验 获得超4个赞

Go 插件当前使用术语 Go Libraries 来表示不同的 GOPATH 值。如果您有一个想要用于所有项目的 GOPATH,那么您可以将其添加到“全局库”中。例如,我的 $GOPATH 是 /home/florin/golang 并且在插件中我从 Go Libraries 设置中设置了 Global Libraries 以反映这一点(请参阅此屏幕截图)。

//img1.sycdn.imooc.com//619b70040001097f09730727.jpg

如果插件可以自动检测 GOPATH,并且您勾选了复选框,那么插件将尝试使用该值作为 GOPATH 值,请参见下一个屏幕截图

//img1.sycdn.imooc.com//619b700f0001c41e09800728.jpg

此外,该插件现在具有三种不同类型的 GOPATH 值:

  • 全局库 -> 您应该在此处为要在不同项目之间共享的 GOPATH 值设置 GOPATH 条目(大多数用例)

  • 项目库 -> 您应该在此处为特定于当前项目的 GOPATH 值设置 GOPATH 条目(当您希望每个项目方法有一个 GOPATH 时)

  • 模块库 -> 这是一个非常具体的设置,它仅在您的项目中有不同的模块并且您希望为每个模块具有不同的 GOPATH 配置时使用。在这种情况下,模块是 IDE 中源代码的特定逻辑分组,而不是在 Go 项目使用的包中(想想在同一个项目中拥有一个 Python 模块、一个 Go 模块和一个 Android 模块的能力)。

有一张票计划进一步简化此过程,您的输入将被包括在内。

希望能帮助到你。


查看完整回答
反对 回复 2021-11-22
  • 1 回答
  • 0 关注
  • 159 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信