Go 工作区是 Go 1.18 中引入的一项功能,允许同时在多个模块上工作。
工作区是指向本地目录的 'replace' 指令的现代替代方案。
工作区中的所有模块都具有相同的依赖项集合,从而使配置更简单、更可靠,并且扫描项目结构所需的 'go list' 调用更少。
此检查的修正会生成一个新的 'go.work' 文件,但不会更改现有文件。
默认情况下,会使用 'warning' 严重性。 如果生成的工作区包括原始 'go.mod' 中未替换的 Go 模块,则不会显示任何警告,因为迁移可能会产生副作用。 但是,您仍然可以手动运行修正。
有关工作区的详细信息,请参阅 Go 模块引用。
有关 Go 工作区介绍,请参阅 Tutorial: Getting started with multi-module workspaces。