不知道使用 IDEA2018 版本的朋友多不多?本人使用的是 IDEA2018.1 版本,安装 Protobuf 插件遇到了一些小困难,不过最后还是成功了。如果你使用的是 IDEA2018,安装 Protobuf 插件也遇到了问题,不妨接着往下看。

首先,按照其他博主的安装方式,就我看到的都没有办法解决我的问题,主要问题就在于 IDEA2018上搜索不到 Protobuf 的插件 Protobuf Surpport,而且现在在官网上也找不到下载(反正我没找到),官网提供的 Protocol Buffer Editor 需要 IDEA2019 才能安装。

protobuf用idea生成java类 idea proto 插件_高亮显示


protobuf用idea生成java类 idea proto 插件_高亮显示_02




那么接下面直接进入主题,花了两小时我在 GitHub 某处找到了该插件(找不到具体在哪了,不过文件我保存在网盘了)。

链接:https://pan.baidu.com/s/12mZFtAHfKlcAkaqD6buVGg

提取码:2kdl

protobuf用idea生成java类 idea proto 插件_官网_03


我使用的是0.10.2版本,没试过0.13.0。另外 protoc-3.6.1-win32.zip 是用于利用 .proto 文件生成其他代码的工具(protoc)。



具体安装步骤:

1.下载 protobuf-jetbrains-plugin-0.10.2.zip 和 protoc-3.6.1-win32.zip 并解压,复制 protobuf-jetbrains-plugin-0.10.2.zip 解压后的文件夹到 IDEA2018 安装目录中的 plugins 目录下。

protobuf用idea生成java类 idea proto 插件_protobuf_04


protobuf用idea生成java类 idea proto 插件_高亮显示_05


2.如果你现在打开着 IDEA,还看不到效果,不急,这个插件建议安装一下,配合上面下载的 protoc-3.6.1-win32.zip 中的 protoc 可在 IDEA 中直接生成其他代码文件(操作:File->Settings->plugins->Browse Repositories->GenProtobuf->install)。

protobuf用idea生成java类 idea proto 插件_官网_06


3.插件安装好后需要重启 IDEA,我们可以看到,插件中已经有 Protobuf Support 和 GenProtobuf。

protobuf用idea生成java类 idea proto 插件_官网_07


如果此时编写 .proto 文件发现没有高亮显示,需要如下设置(操作:File->Settings->File Types):

protobuf用idea生成java类 idea proto 插件_java_08


4.此时可以编写并高亮显示 .proto 文件中的代码了,那么怎么利用它生成其他代码的文件?

安装了 GenProtobuf 插件后发现 Tools 菜单下多了两项:

protobuf用idea生成java类 idea proto 插件_官网_09


点击打开 Configure GenProtobuf 并如下设置(以生成 java 代码为例,protoc path 为上面下载的 protoc-3.6.1-win32.zip 解压后得到的文件夹 bin 目录下的 protoc.exe):

protobuf用idea生成java类 idea proto 插件_高亮显示_10


设置完成后,只要点击 Generate Protobufs 就会在 .proto 文件同路径下生成对应的 java 文件了。

5.最后啰嗦一下,pom.xml 需要引入依赖,注意版本(不会吧,应该都知道要有依赖的吧):

<dependency>
    <groupId>com.google.protobuf</groupId>
    <artifactId>protobuf-java</artifactId>
    <version>3.6.1</version>
</dependency>



分享到此结束,谢谢您的观看!