【问题标题】:How do I get support for GPB in Eclipse?如何在 Eclipse 中获得对 GPB 的支持?
【发布时间】:2009-07-17 15:28:30
【问题描述】:

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

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

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

【问题讨论】:

标签: eclipse protocol-buffers


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

    • 是的,这也是有用的。
    【解决方案3】:

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

    【讨论】:

      【解决方案4】:

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

      【讨论】:

        【解决方案5】:

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

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2016-01-26
          • 1970-01-01
          • 2015-08-24
          • 1970-01-01
          • 2011-08-19
          • 2021-01-06
          相关资源
          最近更新 更多