Yet another fastmod
alternative.
Replace all occurrences of a name to another name in your code!
- Support for different case styles
- See
rnm --help
to list them all.
- See
- Automatic pluralization
- File renaming
- Massive speed
GO111MODULE=on go get -u github.com/raviqqe/rnm
rnm 'foo bar' 'baz qux'
For more information, see rnm --help
.
Given a file named foo_bar.go
:
const FOO_BAR = 42
type FooBar struct {
fooBar int
}
func (f FooBar) fooBar() {
println("foo bar")
}
When you run rnm 'foo bar' 'baz qux'
, you would see a file named baz_qux.go
with contents:
const BAZ_QUX = 42
type BazQux struct {
bazQux int
}
func (f BazQux) bazQux() {
println("baz qux")
}