假设我想将go项目集成到另一个repo中,或者想在我的桌面上开发一个临时项目。我目前的理解是,为了发展任何东西,它必须在我的格罗夫内。
这对Go来说是独一无二的吗?
有没有办法,例如,go init
一个文件夹,并将其用作自包含的项目文件夹?
答案 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值。