Win安装protobuf和IDEA使用protobuf插件

一、Win安装protobuf

1、下载编译器

protobuf下载地址:https://github.com/protocolbuffers/protobuf/releases

选择自己需要的版本下载,这里下载的是 protoc-3.19.1-win64.zip,下载之后进行解压即可。

2、配置环境变量

path 系统变量中添加 protoc环境变量(指向解压文件位置下的bin)。

3、检查是否配置成功

cmd 之后,输入:protoc --version

shell 复制代码
# 查看版本
D:\TempFiles>protoc --version
libprotoc 3.19.1

D:\TempFiles>protoc --help

这样我们就可以在命令行中根据 *.proto文件生成 proto 对象。

二、IDEA中使用 protobuf插件

1、安装插件

在idea中找到File--->setting--->Plugins,输入protobuf,并安装如下两个插件:

重启idea并设置全局protobuf:Tools--->Configure GenProtobuf

设置 protobuf的信息。

  • protoc path :我们下载的 protobuf 编辑器的位置,在 bin 目录下有一个 .exe 文件。
  • quick gen : 对应的语言 Java。

2、使用插件

(1)编写一个简单的 User.proto文件

如果 .proto文件在 IDEA中打开有些字段信息报红,不要认为自己有问题,这是语法高亮罢了。

java 复制代码
syntax = "proto3";

message User {

  int32  sex = 1;
  string name = 2;

}

(2)右击 User.proto文件,选择生成 quick gen protobuf here

IDEA使用工具生成其实也是运行的 proto命令。和你在 CMD窗口输入 proto命令是一样的。

-- 求知若饥,虚心若愚。

相关推荐
ejinxian1 天前
protobuf 、JSON、XML传输格式
xml·json·protobuf
羑悻的小杀马特3 天前
ProtoBuf语法揭秘:探秘编译魔法与性能优化策略,解锁多层级选项配置的底层奥秘
c++·编程·protobuf
moxiaoran575323 天前
java接收小程序发送的protobuf消息
websocket·netty·protobuf
青衫客3625 天前
浅谈 Protobuf——高效、安全的跨语言通信基石
服务器·安全·远程调用·protobuf
羑悻的小杀马特1 个月前
从入门到实战:全面解析Protobuf的安装配置、语法规范与高级应用——手把手教你用Protobuf实现高效数据序列化与跨语言通信
protobuf·语法解析
眠りたいです1 个月前
基于脚手架微服务的视频点播系统-脚手架开发部分-jsoncpp,protobuf,Cpp-httplib与WebSocketpp中间件介绍与使用
c++·websocket·微服务·中间件·json·protobuf·cpp-httplib
小王努力学编程1 个月前
brpc远程过程调用
linux·服务器·c++·分布式·rpc·protobuf·brpc
Hello.Reader2 个月前
一文吃透 Protobuf “Editions” 模式从概念、语法到迁移与实战
linux·服务器·网络·protobuf·editions
poemyang2 个月前
从JSON到Protobuf,深入序列化方案的选型与原理
rpc·json·protobuf
是店小二呀2 个月前
【ProtoBuf 】C++ 网络通讯录开发实战:ProtoBuf 协议设计与 HTTP 服务实现
网络·c++·http·protobuf