默认情况下,GoLand索引由go.mod
定义的库,这很棒。发生这种情况是因为其中一个库正在提取间接依赖关系,并且此索引已建立索引。是否可以从自动完成/自动导入中排除单个间接依赖项?
例如,当我键入return errors.New(buffer.String())
时,IDE将自动导入"github.com/pkg/errors"
而不是errors
。
import "github.com/pkg/errors"
// import "errors" << This is what I want
func myFunc() error{
return errors.New(buffer.String())
}
module actual-experience.com/digital-user
require (
github.com/coreos/bbolt v1.3.0
github.com/davecgh/go-spew v1.1.0 // indirect
github.com/georgeok/go-httpstat v0.0.0-20180624225026-6e05174a0aaf
github.com/google/gopacket v1.1.14
github.com/pkg/errors v0.8.0 // indirect
....
)