3 ms·
But go ecosystem still doesn't have anything even close to refactoring abilities of Java/C# IDEs. Say, move Java class which is in use in 100s places from one p
by crypto5 14y ago
But go ecosystem still doesn't have anything even close to refactoring abilities of Java/C# IDEs. Say, move Java class which is in use in 100s places from one package to another is just few mouse clicks in Eclipse and a lot of pain in case of Go.
- 4ad 14y agoNot really. Go comes with code rewriting tools, unsurprisingly since they were used to update the standard library and 3rd party code when the language changed before Go 1. I don't want to use a language that doesn't come with a parser in the standard library anymore.
- crypto5 14y agoSo, is it possible to move/rename class/method/field smoothly using those tools? Extract code block to new method?
- zemo 14y agothe gofmt tool has a replacement feature: `gofmt -r 'InitialName -> FinalName'`
- crypto5 14y agoDocumentation looks quite incomplete(http://golang.org/cmd/gofmt/ http://golang.org/cmd/gofmt/). Will it change all imports and usages of class/method/field? Will it resolve all signature polymorphic calls?
- deleted 14y ago[deleted]