Mini lazy code generation tool for your want...
go get -u github.com/LikiPiki/lazygen
- Simple run
lazygen
in your project
lazygen <projectpath>
//example.go
package main
import "fmt"
type Cat struct {
Name string
}
type Dog struct {
Name string
}
//lazygen -type=Cat
func (dog Dog) SayHello() {
fmt.Println("Hello", dog.Name)
}
then run lazygen
command in your root project directory
//example_lazygen.go
// ATTENTION! THIS FILE WAS GENERATED BY LAZYGEN
// DONT TOUCH IT...
package main
func (cat Cat) SayHello() {
fmt.Println("Hello", cat.Name)
}
- imports
- multiple types params
created by Likipiki Fork and Star plz)