Yes, it is very rare, but it can be encountered, and once encountered his workload will be a lot of
github.com/pkg/errors > std.errors ioutil.TempDir => os.MkdirTemp ioutil.ReadAll => io.ReadAll 在2022年10月31日星期一 UTC+8 10:52:45<kra...@skepticism.us> 写道: > I'm curious how often you perform such refactoring? In my experience such > changes are extremely rare and usually require other changes due to > differences in the API of the two third-party packages . Which means, in my > experience, expending effort to automate such import rewrites typically > requires more effort than just doing it "by hand". The gomvpkg tool is > meant to solve a more common problem that does happen with some regularity. > Namely, changing the paths of packages private to a particular project as > that project evolves. Which is why that tool "doesn't get the job done" for > your situation. > > On Sun, Oct 30, 2022 at 7:22 PM mr....@gmail.com <mr....@gmail.com> wrote: > >> He doesn't get the job done. >> >> 在2022年10月22日星期六 UTC+8 06:20:53<Amnon> 写道: >> >>> try https://pkg.go.dev/golang.org/x/tools/cmd/gomvpkg >>> >>> >>> On Friday, 21 October 2022 at 16:58:57 UTC+1 mr....@gmail.com wrote: >>> >>>> I'm looking for a tool like this, I've searched google and github and >>>> can't find one, have you guys used such a tool? >>>> >>>> I use a method like this in my code >>>> >>>> k8s.io/apimachinery/pkg/util/diff.ObjectReflectDiff >>>> >>>> k8s.io/apimachinery/pkg/util/diff is his import path, later I want to >>>> switch to another method. >>>> >>>> github.com/google/go-cmp/cmp.Diff >>>> >>>> github.com/google/go-cmp/cmp is his import path. >>>> >>>> I would like to ask if there is a more convenient tool for replacing >>>> the whole project? >>>> >>>> k8s.io/apimachinery/pkg/util/diff.ObjectReflectDiff -> >>>> github.com/google/go-cmp/cmp.Diff >>>> >>> -- >> You received this message because you are subscribed to the Google Groups >> "golang-nuts" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to golang-nuts...@googlegroups.com. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/golang-nuts/695f32a0-009c-4415-b856-71bd4792385dn%40googlegroups.com >> >> <https://groups.google.com/d/msgid/golang-nuts/695f32a0-009c-4415-b856-71bd4792385dn%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> > > > -- > Kurtis Rader > Caretaker of the exceptional canines Junior and Hank > -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/golang-nuts/5502f871-4984-4f9d-8976-ac948c45e849n%40googlegroups.com.