gpt4 book ai didi

go - 如何在 Visual Studio Code VS 上同时修改多个 go/golang 项目?

转载 作者:数据小太阳 更新时间:2023-10-29 03:41:56 24 4
gpt4 key购买 nike

我同时在多个 go/golang 项目中工作,所有这些项目都在 github 上进行了版本控制。我正在使用 Visual Studio Code 作为 IDE。为此,我将项目克隆到同一文件夹中,并在 Visual Studio Code 上打开它。例如,我必须在依赖项目 B 的项目 A 中进行修改(均来自同一组织),但是此修改也意味着修改项目 B。然后从项目 A 上的任何 go 源文件我访问 B 上的代码,但 Visual Studio Code 显示 A 上的代码存储在主文件夹的 go 文件夹中(即/go/pkg/mod/github.com/organization/goproject/core/. ..).是否有任何形式可以引用我克隆的源代码而不是 go 文件夹中的源代码?

最佳答案

将您的存储库克隆到 TO $GOPATH 中正确的 go/src/github.com/... 路径并将您的导入更改为此类。将您正在使用的任何 VCS 软件指向这些文件夹,并在您的 $GOPATH 中将存储库维护在它们应该位于的位置。那么就不会维护两个副本,只有一个。您的 IDE 将确切地知道要去哪里,因为它都在一个地方。

这就是 $GOPATH 应该的工作方式。在 Go 中,您不会将项目文件夹放在 $GOPATH 之外,而是将它放在它应该在里面的地方。这是一种不同类型的项目文件夹系统,但 Go 是以这种方式设计的,所以最好只遵循范式,即使一开始有点困惑。

关于go - 如何在 Visual Studio Code VS 上同时修改多个 go/golang 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53937546/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com