我想强制要求.proto
文件只使用"批准";数据类型(自定义类型有效(。
问题
是否有.proto
文件级选项,我可以说仅使用:fixed32、fixed64和任何自定义消息
此外,我希望强制所有bytes
类型都使用fixed_length = true
我知道我可以通过使用Python解析每个文件来做到这一点,但我更喜欢内置选项。
当protos签入到源代码管理时或在protoc
编译之前,唯一可以强制执行的方法是通过某种形式的样式强制(linting(。
我不使用它,但buf lint
可能会有所帮助。