Skip to content

Latest commit

 

History

History
16 lines (10 loc) · 430 Bytes

README.md

File metadata and controls

16 lines (10 loc) · 430 Bytes

protobuf-plugin-template

基于golang构建 protobuf plugin 的基本脚手架

模块划分

  • 分析器
  • 内容生成器

功能描述

generator调用分析器返回内容生成器构造文件内容,并交由protoc创建文件

开发流程

  1. 先编写analyse,将protoset信息转换为自定义的meta结构体
  2. 再编写file生成器,将自定义的格式转换为特定的文件内容