在 protobuf 文件中保留 //go:generate 注释

Preserve //go:generate comment in protobuf files

我想对 protoc 通过 go:generate 生成的代码进行一些代码生成。但是在protoc编译的时候,注释改成了// go:generate,其中插入了一个space,go generate.

失败了

有没有办法像在 protoc 中一样保留评论(正确地做)?

我最终用 bash 来代替它们。

for filename in ./pkg/rpc/*.go; do
    sed -i "s#// go:generate#//go:generate#g" $filename
done