23 Oct 2015 , tagged: Golang, Go, zsh, Refactoring
gorename and invalid expression
This took me longer to figure out than I care to admit, so here’s the solution.
The issue comes up when trying to use gorename:
$ gorename -from "github.com/ilikeorangutans/foo".MyType -to 'MyBetterType' gorename: -from "github.com/ilikeorangutans/foo.MyType": invalid expression
Even though the
from query looks normal,
gorename just refuses to work. However the issue is not so much with
gorename but rahter my shell, zsh. Turns out properly escaping your from query, fixes the issue:
$ gorename -from '"github.com/ilikeorangutans/foo".MyType' -to 'MyBetterType' Renamed 15 occurrences in 5 files in 1 package.
Notice the single quotes around the entire