想使用 "golang.org/x/tools/go/ast/astutil"
包
已在
// go.mod
module asttest
go 1.18
require (
golang.org/x/tools/go/ast/astutil v0.12.0
)
replace golang.org/x/tools/go/ast/astutil => github.com/golang/tools v0.12.0
已做
~/go/bin> go install github.com/golang/tools@latest 08/10/2023 01:51:01 PM
go: downloading github.com/golang/tools v0.12.0
go: github.com/golang/tools@latest: module github.com/golang/tools@latest found (v0.12.0), but does not contain package github.com/golang/tools
go run main.go
main.go:14:2: golang.org/x/tools/go/ast/astutil@v0.12.0 (replaced by github.com/golang/tools@v0.12.0): parsing go.mod:
module declares its path as: golang.org/x/tools
but was required as: golang.org/x/tools/go/ast/astutil
使用
我的版本
这是我在本地的执行结果,一切正常
这是包的文档 https://pkg.go.dev/golang.org/x/tools/go/ast/astutil