- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我同时在多个 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/
我是一名优秀的程序员,十分优秀!