我正在尝试在我的项目中使用Google Protocol Buffers,我希望得到Eclipse的一些工具支持。特别是,我希望Eclipse每次更改protoc
文件时都调用.proto
,然后重新生成所有依赖于生成代码的代码。
我尝试设置一个自定义构建器,但它一直让我感到烦恼,我不明白,最常见的是它抱怨.proto
文件不在--proto-path
给出的路径上,它应该是我能说的全部。另外,因为我使用${build_files}
,Eclipse将所有已更改的文件传递给编译器(而不是我已配置为触发构建的文件)。
NetBeans似乎有一个protobuf-Plugin,但我找不到Eclipse。有吗?
答案 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个编辑器插件。