github.com/heegspace/heegproto


Install
go get github.com/heegspace/heegproto

Documentation

heegproto

gen proto

protoc --proto_path=$GOPATH/src/heegproto:. --micro_out=. --go_out=. common.proto

添加自定义tag

go get -u github.com/favadi/protoc-go-inject-tag
go install github.com/favadi/protoc-go-inject-tag@latest

message question {
    // @inject_tag: form:"timu"
    string                  timu = 1;
    repeated string          images = 2;
    repeated question_option options = 3;
}

执行:
    protoc-go-inject-tag -input=./common.pb.go