【问题标题】:How to write a protoc plugin to generate c# codes?如何编写一个protoc插件来生成c#代码?
【发布时间】:2022-06-10 23:40:40
【问题描述】:

我想编写一个 protoc-gen-... 插件来将我的 .proto 文件编译成 csharp 文件,但是,我在 golang 中找不到像 google.golang.org/protobuf/compiler/protogen 这样的工具来提供帮助我要这样做,那么如何编写一个protoc插件来生成c#代码?

【问题讨论】:

  • 你试过谷歌搜索“protobuf C#”吗? lmgtfy.app/?q=protobuf+c%23
  • 只是想确定一下,您是否知道已经为 proto 编译器编写了这样的插件?如果是,这是否意味着您只想尝试自己制作?
  • @NickBailey 我刚刚意识到 protoc 插件只是一个从标准输入读取 CodeGeneratorRequest 并将 CodeGeneratorResponse 打印到标准输出的过程。
  • @ClémentJean 我想制作自己的插件,我检查了这个github.com/manuelzander/python-protoc-plugin

标签: c# protocol-buffers protoc


【解决方案1】:

如果您正在寻找用 C# 编写的示例插件,我有。您的插件可以生成任何文本文件,而不仅仅是 C# 代码。

https://github.com/cactuaroid/protoc-gen-myplugincsharp

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-03-03
    • 2014-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-22
    相关资源
    最近更新 更多