5

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

我试图设置一个自定义生成器,但它一直在用我不明白的错误困扰我,最常见的是它抱怨.proto文件不在由 给出的路径上--proto-path,据我所知,它应该是。此外,因为我使用Eclipse,所以${build_files}Eclipse 将所有更改的文件传递给编译器(而不是那些我配置为触发构建的文件)。

NetBeans 似乎有一个 protobuf 插件,但我找不到一个用于 Eclipse 的插件。有吗?

4

5 回答 5

3

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

于 2010-08-05T13:19:04.080 回答
1

不确定是否有构建器,但我确实找到了一个用于协议缓冲区语法突出显示的插件。

您可以在调用 ant 任务的插件上定义一个外部构建器。这是一个丑陋的组合,但在有更好的解决方案之前,这可能会满足您的目的。

于 2009-07-17T19:56:18.423 回答
1

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

于 2009-11-09T20:16:20.977 回答
0

我推荐使用 Google 的“Protocol Buffers Development Tools”。它是 Eclipse 的一个插件,具有自动重新生成和错误检查等功能。它可以在这里找到:http ://code.google.com/p/protobuf-dt/ 。

于 2011-10-19T23:34:32.717 回答
0

虽然这个问题与使用 protobuf的其他 Eclipse 插件很接近,但这里的答案是不同的。

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

于 2016-11-06T15:03:12.760 回答