安装protobuf-dt插件,protobuf-dt插件有eclipse版本限制

step1:打开eclipse,选择help->Eclipse Marketplace,在打开的对话框中搜索protobuf-dt,直接点击install安装(后面按照提示安装即可,不展开陈述)

step 2:安装完插件后,需要配置插件的信息,其实就是要引用到protoc.exe文件
打开window->Perfereences->Protobuf Buffer->compiler
(1)选择Main页签,输入protoc.exe路径

(2)选择Options页签,因为我们是产生java代码,所以勾选Generate Java,然后配置生成java文件的位置

Step 4:选择Refresh页签,这里我们要选择在保存时编译proto文件,刷新工程时完成编译

完成上面步骤,插件已经安装完成,下面验证插件是否正常工作
我们在工程src/main/java中,编写PersonMsg.proto文件,点击保存,然后刷新工程,会在src/main/java中生成对应java文件

注意点:后面发现插件有个bug,在插件源码中硬编码了proto_path,所以proto文件必须防止在src目录下,不然引用其他proto文件会提示找不到。
https://github.com/google/protobuf-dt/issues/4
网友评论