#80179·Go

建议: cmd/go: 限制或删除 -modfile 标志

作者: matloob创建于 2026年6月26日更新于 2026年9月17日
标签ProposalGoCommand

cc @adonovan @seankhliao @golang/go-command 我们添加了 `-modfile` 标志,以允许诸如 `gopls` 等工具运行 go 命令逻辑,对临时版本的 `go.mod` 文件进行更改,以便将这些更改呈现给用户并在编辑器中应用。但该标志很难支持,而且与覆盖层重叠。理想情况下,修改 go.mod 的命令(未提供 -mod=mod)(`go mod tidy` 和 `go get`)可以以特殊模式输出文件内容,供工具使用,我们可以删除 `-modfile` 标志。如果我们无法删除它,我认为我们应该将其限制为只有 `gopls` 需要使用的子命令,以减少 go 命令中需要支持的复杂性。