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

时间:2015-11-20 16:39:26

标签: intellij-idea go

enter image description here我试图使用intellij的golang插件,但是没有定义GOPATH。

  • 该插件允许您配置某种" GO库"窗口,但是
  • 不清楚配置的意图,并且没有关于应输入内容的工具提示。
  • 有全球图书馆","项目库"等定义。

就我而言,我只想使用GOPATH。

附带截图:这里的主要问题是:在使用intellij的Golang插件时,我应该如何以及在何处设置GOPATH?

某些背景信息:我不介意在我的Mac上全局设置gopath,但似乎这是IDE使用**的严厉方法

1 个答案:

答案 0 :(得分:0)

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

Single GOPATH manual setting

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

Automaticaly detected GOPATH

此外,该插件目前有三种不同类型的GOPATH值:

  • 全球图书馆 - >你应该在这里为你想要在不同项目之间共享的GOPATH值设置GOPATH条目(大多数用例)
  • 项目图书馆 - >你应该在这里设置GOPATH条目,只针对当前项目特定的GOPATH值(当你想要每个项目的方法有一个GOPATH时)
  • 模块库 - >这是一个非常具体的设置,它仅用于项目中有不同的模块,并且您希望为每个模块配置不同的GOPATH。在这种情况下,模块是IDE中源代码的特定逻辑分组,而不是Go项目使用的包(想想在同一个项目中具有Python模块,Go模块和Android模块的能力) )。

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

希望它有所帮助。