如何在Eclipse中获得GPB支持?

时间:2009-07-17 15:28:31

标签: eclipse protocol-buffers

我正在尝试在我的项目中使用Google Protocol Buffers,我希望得到Eclipse的一些工具支持。特别是,我希望Eclipse每次更改protoc文件时都调用.proto,然后重新生成所有依赖于生成代码的代码。

我尝试设置一个自定义构建器,但它一直让我感到烦恼,我不明白,最常见的是它抱怨.proto文件不在--proto-path给出的路径上,它应该是我能说的全部。另外,因为我使用${build_files},Eclipse将所有已更改的文件传递给编译器(而不是我已配置为触发构建的文件)。

NetBeans似乎有一个protobuf-Plugin,但我找不到Eclipse。有吗?

5 个答案:

答案 0 :(得分:3)

Theoglecode上的一个protoclipse插件,处于初始阶段: http://code.google.com/p/protoclipse/

答案 1 :(得分:1)

不确定是否有构建器,但我确实找到了syntax highlighting的协议缓冲区插件。

您可以在调用ant任务的插件上定义external builder。这是一个丑陋的kludge,但在有更好的解决方案之前,这可能符合您的目的。

答案 2 :(得分:1)

在实践中,语法突出显示并不那么重要,我几乎不编辑这些文件,而且它们往往非常小。 Maven和m2eclipse插件处理好事情的建设方面。

答案 3 :(得分:0)

我建议使用Google的“协议缓冲开发工具”。它是Eclipse的一个插件,具有自动重新生成和错误检查等功能。它可以在这里找到:http://code.google.com/p/protobuf-dt/

答案 4 :(得分:0)

虽然这个问题与其他Eclipse plugin for working with protobuf很接近,但这里的答案是不同的。

嗯,是的,如果您使用maven / gradle来调用protoc(Protobuf编译器),那么根本不需要任何Eclipse插件。
着色编辑器有助于长文件或许多注释。知道Eclipse有2个编辑器插件。