Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Eclipse中导入Eclipse插件源_Eclipse_Plugins_Eclipse Plugin - Fatal编程技术网

在Eclipse中导入Eclipse插件源

在Eclipse中导入Eclipse插件源,eclipse,plugins,eclipse-plugin,Eclipse,Plugins,Eclipse Plugin,我有VersionOne插件的源代码。我想修改代码,因为当我单击插件上的某个特定按钮时,会出现NullPointerException,导致eclipse崩溃。我想知道在eclipse中需要采取哪些步骤来导入源代码、修改源代码并使其运行。我读过如何创建一个新的插件项目,但我以前从未尝试过导入插件。插件要做到这一点,您需要做以下几件事: 从Eclipse下载包含PDE(插件开发)的发行版 源页面 一些配置管理工具,如Git或Subversion 然后执行以下步骤: 将您的源代码解压到本地某处,并将

我有VersionOne插件的源代码。我想修改代码,因为当我单击插件上的某个特定按钮时,会出现NullPointerException,导致eclipse崩溃。我想知道在eclipse中需要采取哪些步骤来导入源代码、修改源代码并使其运行。我读过如何创建一个新的插件项目,但我以前从未尝试过导入插件。插件

要做到这一点,您需要做以下几件事:

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

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


    然后将它部署到其他人则是另一回事,而且有很好的文档记录。

    一旦导入了项目,并且效果似乎很好,只需像其他插件一样运行它

    即:

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

    如何获得源代码?项目的zip文件或源代码插件(比如org.eclipse.ui.source_3.7.0.Ixxx.jar?它是项目的一个zip文件。这里是指向源代码的链接,源代码看起来与eclipse兼容,您应该能够使用
    file>import…>General>Existing Projects to Workspace
    将其导入工作区,所以我显然把它做得太难了。我将它作为一个现有项目导入,看起来很好。a几乎没有警告,但没有错误。我如何让它运行,以便设置断点并调试它?我正在使用com.versionone.taskview插件。我已经完成了您所说的,我单击run as>run Configuration并添加了versionone插件。然后我将其作为eclipse应用程序运行,打开eclipse的新实例。我使用plugin选项卡查找这个插件和我找到了我想要开始的java类。不过,它不允许我设置任何断点。而且,java代码的语法突出显示也不起作用。我正在使用Eclipse Indigo。谢谢大家的帮助。谢谢大家的帮助,我终于让它运行了,并发现源代码中不存在该错误。升级了VersionOne插件的日期站点不好,我做了本地(手动)安装,效果很好。