在Eclipse中导入Eclipse插件源代码

时间:2011-10-26 18:30:40

标签: eclipse plugins eclipse-plugin

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

2 个答案:

答案 0 :(得分:1)

您需要执行以下操作:

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

    1. 在某处本地解压缩您的资源并将其添加到CM系统。
    2. 从该源位置创建一个eclipse插件项目(取决于Git或SVN的不同步骤)。
    3. 为包含该插件的Eclipse创建运行配置。这类似于为Java创建运行配置,但是您的Java应用程序就是eclipse(请参阅Help on Eclipse Application Launcher)。您必须确保在“插件选项卡”中包含新插件。启动它之后,您应该会看到在新运行的eclipse中实现的新功能。要调试它,您只需按下调试按钮而不是运行按钮。然后,您可以在插件的源代码中添加断点,以查看它是如何工作的。
    4. 然后您就可以启动一个包含该插件的新eclipse应用程序并在那里进行测试。您可以设置断点,调试代码等。如果您发现错误,您可以更改代码,对其进行测试,结果与您最初的来源有所不同。然后最好制作补丁并将其发回给发起人。

      将其部署到其他人是一个不同的故事,并且有详细记录。

答案 1 :(得分:1)

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

I.e:

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