php把proto解析为文档,Protobuf 文件生成工具 Prototool 命令详解
Protobuf 文件生成工具 Prototool 命令详解
简介
Prototool 是 Protobuf 文件的生成工具, 目前支持go, php, java, c#, object c 五种语言包的生成.
详情参考Github: https://github.com/uber/prototool
docker 方式使用 prototool 工具
使用方式
// prototool 的使用
docker run --rm -v $(pwd):/work "uber/prototool" prototool
// 格式化 proto 文件
docker run --rm -v $(pwd):/work "uber/prototool" prototool format -l proto
// 编译, 格式化, 覆盖 proto 文件
docker run --rm -v $(pwd):/work "uber/prototool" prototool all proto
docker 方式创建 proto 文件
docker run --rm -v $(pwd):/work "uber/prototool" prototool create test.proto
Prototool 部分命令参数简单介绍
prototool lint [目录]
递归的查找所有后缀为 .proto 的文件, 但是不包括 prototool.yaml 和 prototool.json 文件.
prototool lint testdir
注: 不设置目录, 则默认为当前目录. eg: prototool lint .
prototool create [test.proto]
创建一个 proto 的模板文件
$ prototool create test.proto
prototool files [目录]
列出要被使用的所有 proto 文件
$ prototool files testdir
prototool compile [目录]
编译目录下所有的 proto 文件
$ prototool compile testdir
prototool generate [目录]
生成 stubs 文件
$ prototool generate testdir
prototool 帮助文档
查看帮助文档, 这里详细介绍了命令的使用方式.
$ prototool -h
php把proto解析为文档,Protobuf 文件生成工具 Prototool 命令详解相关推荐
- 文档与文件比较工具简单汇总
文档与文件比较工具简单汇总PDF文件下载
- 前端文档网站快速生成工具
1.Docusaurus,基于 React 构建的静态网站生成器,安装和使用在官网都有详细的介绍 2.VuePress,Vue 驱动的静态站点生成器 3.其他
- XML 解析XML文档 XML约束
XML 什么是XML Extensible Markup Language(可扩展的标记语言) 他是一个语言,有自己的语法,和Java以及其他的编程无关 "标记" 在文件中包含类似 ...
- 【学习笔记】关于DOM4J:使用DOM4J解析XML文档
一.概述 DOM4J是一个易用的.开源的库,用于XML.XPath和XSLT中.采用了Java集合框架并完全支持DOM.SAX.和JAXP. DOM4J最大的特色是使用大量的接口,主要接口都在org. ...
- 细节:解析XML文档和XML字符串
总代码如下: var XMLHttp = null; if (window.XMLHttpRequest) { //现代浏览器XMLHttp = new XMLHttpRequest(); } els ...
- Dom4j 解析Xml文档及XPath查询 学习笔记
本文查阅方法: 1.查阅目录 -- 查阅本文目录,确定想要查阅的目录标题 2.快捷"查找" -- 在当前浏览器页面,按键 "Ctrl+F" 按键 ...
- 用Python提取解析pdf文档中内容
用Python提取解析pdf文档中内容 文章目录: 参考: 1.https://blog.csdn.net/tmaczt/article/details/82876018 # Tika库 2.http ...
- DOM4J解析XML文档、Document对象、节点对象节点对象属性、将文档写入XML文件(详细)...
Dom4j是一个简单.灵活的开放源代码的库.Dom4j是由早期开发JDOM开发的.与JDOM不同的是,dom4j使用接口和抽象的人分离出来而后独立基类,虽然Dom4j的API相对要复杂一些,但它提供了 ...
- Android数据存储——2.文件存储_C_DOM解析XML文档
今天学习Android数据存储--文件存储_DOM解析XML文档 位于org.w3c.dom操作XML会比较简单,就是将XML看做是一颗树,DOM就是对这颗树的一个数据结构的描述,但对大型XML文件效 ...
最新文章
- IDEA-Java自动生成单元测试
- 32.突然弹出很多IE窗口怎么办:
- 第一节: Timer的定时任务的复习、Quartz.Net的入门使用、Aop思想的体现
- c#中使用多线程访问winform中控件的若干问题
- 037_自动添加防火墙规则,开启某些服务或端口(适用于 RHEL7)
- 华为P50渲染图曝光:后背丑哭?
- Linux入门之磁盘管理(3)文件系统挂载
- 2012禁用ip隧道 win_IMCP协议的魅力——IMCP隧道
- 知识图谱构建流程详解
- SQL Express几个版本的区别
- 分享一个查看U盘闪存的工具,SA们别买到假货了!
- 上海商业车险进平台验收通过
- decimal在java怎么用?
- 使用Vitamio插件显示花屏
- 微信开发者工具-真机调试
- 机器学习(三)——梯度下降
- 丢手帕问题 java_初学java丢手帕问题
- OneNote子弹笔记(How to Bullet Journal with OneNote)
- windows rid劫持
- 仓库管理员怎样做台账_福利好企业SKF招聘测量检查员和仓库管理员,还在等什么快来报名吧...
热门文章
- STO双中心势能积分
- 是否可能存在一种不需要力的相互作用?
- stm32f407 usb cdc设备无法启动问题
- android编译系统学习 .
- nginx之静态资源访问和负载均衡的使用!
- 【arduino】用VSCode替代Arduino编辑器,arduino VSCode编辑器
- 【Android工具】speedtest网速测试工具(4.1.5)安卓网速测试去广告高级版
- BRCM SDK 版本IPv6问题
- android类中定义颜色,自定义实现简单的Android颜色选择器(附带源码)
- 信号相参性(相干性)(转)