是否有可能在项目基础上开发Go? (没有gopath)

时间:2018-05-06 13:57:51

标签: go

假设我想将go项目集成到另一个repo中,或者想在我的桌面上开发一个临时项目。我目前的理解是,为了发展任何东西,它必须在我的格罗夫内。

这对Go来说是独一无二的吗? 有没有办法,例如,go init一个文件夹,并将其用作自包含的项目文件夹?

1 个答案:

答案 0 :(得分:0)

正如我在Automatically defining GOPATH on a per project basis中所说明的,它取决于你的IDE。

Visual Studio Code会自动检测Go项目结构(myProject/src),并为该项目设置GOPATH

请参阅" GOPATH in the VS Code Go extension"

你会在GoLand,IntelliJ编辑器(非免费)中找到相同的功能 请参阅this thread

  
      
  • Global GOPATH :这允许您为使用IDE的所有项目配置GOPATH(当然可以有多个值)。您将对其进行一次配置并在项目中重复使用
  •   
  • Project GOPATH :具有与Global GOPATH相同的属性,但此属性仅适用于当前项目。这意味着您可以为不同的项目配置不同的GOPATH值。
  •