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命令是一样的。

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

相关推荐
没有bug.的程序员13 天前
Java 序列化:Serializable vs. Protobuf 的性能与兼容性深度对比
java·开发语言·后端·反射·序列化·serializable·protobuf
love530love14 天前
告别环境崩溃:ONNX 与 Protobuf 版本兼容性指南
人工智能·windows·python·onnx·stablediffusion·comfyui·protobuf
Albert Edison15 天前
【ProtoBuf】初识 protobuf
java·开发语言·protobuf
nil23 天前
记录protoc生成代码将optional改成omitepty问题
后端·go·protobuf
Chasing Aurora1 个月前
Python后端开发之旅(三)
开发语言·python·langchain·protobuf
..空空的人1 个月前
C++基于protobuf实现仿RabbitMQ消息队列---服务器模块认识1
服务器·开发语言·c++·分布式·rabbitmq·protobuf
茉莉玫瑰花茶1 个月前
ProtoBuf - 3
服务器·c++·protobuf
liu****2 个月前
二.protobuf的使用
c++·c·protobuf·企业级组件
..空空的人2 个月前
C++基于protobuf实现仿RabbitMQ消息队列---技术认识2
服务器·数据库·c++·网络协议·gtest·异步·protobuf
苏琢玉2 个月前
用 PHP 解析 Protobuf 的坑与解法
php·protobuf