【问题标题】:Importing Eclipse Plugin source in Eclipse在 Eclipse 中导入 Eclipse 插件源
【发布时间】:2011-10-26 18:30:39
【问题描述】:

我有 VersionOne 插件的源代码。我想修改代码,因为当我单击插件上导致 Eclipse 崩溃的特定按钮时,我得到了 NullPointerException。我想知道在 Eclipse 中我需要采取哪些步骤来导入源代码、修改它并让它运行。我已经阅读了如何创建新的插件项目,但我之前从未尝试过导入插件。插件Source

【问题讨论】:

  • 源代码是怎么来的?项目的 zip 或源代码插件(如 org.eclipse.ui.source_3.7.0.Ixxx.jar?
  • 项目的压缩文件。这是source的链接

标签: eclipse plugins eclipse-plugin


【解决方案1】:

一旦您导入了项目并且似乎工作正常,只需像运行任何其他插件一样运行它。

即:

  • 在代码中设置你想要的断点
  • 点击“运行方式...”
  • 在运行对话框中启动一个新的 Eclipse 实例
  • 在“插件”选项卡上确保选择了您导入的插件
    • 如果您同时使用插件,请确保非工作区没有被选中
  • 在新的 Eclipse 实例中,设置一个会引发错误的情况

【讨论】:

  • 我已经按照你说的做了,我点击运行方式 > 运行配置并添加了 versionone 插件。然后我将它作为一个 Eclipse 应用程序运行,它会打开一个新的 Eclipse 实例。我使用插件选项卡来查找插件,然后找到我想要开始的 java 类。虽然,它不允许我设置任何断点。此外,java 代码的语法突出显示也不起作用。我正在使用 Eclipse 靛蓝。感谢您的帮助。
  • 感谢大家的帮助,终于跑起来了,发现源码中不存在这个bug。 VersionOne 插件的更新站点不好,我做了本地(手动)安装,效果很好。
【解决方案2】:

你需要做以下事情:

  1. 从 Eclipse 下载包含 PDE(插件开发)的发行版。
  2. 源页面
  3. 一些配置管理工具,例如 Git 或 Subversion。

然后执行以下步骤:

  1. 在本地解压缩您的源文件并将它们添加到 CM 系统。
  2. 从该源位置创建一个 Eclipse 插件项目(取决于 Git 或 SVN 不同的步骤)。
  3. 为包含该插件的 Eclipse 创建运行配置。这类似于为 Java 创建运行配置,但您的 Java 应用程序是 eclipse(请参阅Help on Eclipse Application Launcher)。您必须确保在“插件选项卡”中包含您的新插件。启动后,您应该会看到新运行的 eclipse 中实现的新功能。要调试它,您只需按下调试按钮而不是运行按钮。然后,您可以在插件的源代码中添加断点,以查看它是如何工作的。

然后您可以启动一个包含插件的新 Eclipse 应用程序并在那里进行测试。您可以设置断点、调试代码等。如果您发现错误,您可以更改代码,对其进行测试,结果与您最初拥有的源代码有所不同。最好的办法是制作补丁并将其发回给发起者。

然后将其部署到其他人是另一回事,并且有据可查。

【讨论】:

  • 源看起来是 eclipse 兼容的,你应该可以使用 File>Import...>General>Existing Projects into Workspace 导入它
  • 所以我显然让这太难了。我将它作为现有项目导入,它看起来不错。一些警告,但没有错误。我怎样才能让它运行,以便我可以设置断点并调试它?我正在开发 com.versionone.taskview 插件。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多