2

对不起这个问题,但我无能为力。总的来说,我离 Eclipse 插件开发和 Java 还很远。

Eclipse 版本 - 朱诺。

我需要自定义 Eclipse-CDT 的 DSF-GDB 插件。我下载了 CDT 源,创建了一个 PDE 项目,在那里导入了org.eclipse.cdt.dsf.gdb插件,修复了配置错误,以便可以构建项目。我进行了更改(删除了一条有害行)然后我通过导出插件Export...->Deployable Plug-ins and Features并获取了我的 JAR 文件。

我在 StackOverflow 上看到了一些关于安装此类插件的问题,所以我将我的 JAR 文件放在dropins文件夹下。但它似乎没有被包括在内,因为我既没有在首选发射器下About Eclipse SDK->Installation Details->Plugins也没有在首选发射器下观察到它(只有旧的发射器)。

我想可能是因为不能同时有两个插件实例。所以我试图从plugins目录下删除原始的。但这并没有帮助,DSF-GDB 集成完全消失了。

如何正确安装我的插件?

4

2 回答 2

3

Eclipse 知道每个已安装插件的当前版本,如果使用相同的插件版本重新安装插件,或者版本更改但只有次要元数据发生更改,Eclipse 有时不会进行更改。

所以试试:

  • 增加插件的版本号
  • 通过将其放入 dropins 重新安装
  • 使用 -clean 选项重新启动 Eclipse
于 2012-12-07T18:29:45.073 回答
1

好吧,我已经做到了。感谢@Chris Gerken 提出调查方向的建议。

首先,我尝试听从 Chris 的建议,但没有帮助。然后我决定从另一边接近并使用p2平台重新安装插件。我使用了我的插件项目,创建了一个新功能项目和一个更新站点项目,以便我可以在p2对话框中选择它。我以这种方式安装插件失败,因为p2说不能同时存在同一个插件的两个版本。我想知道为什么它没有让我在我想要安装的一个和已经安装的另一个之间进行选择?

无论如何,我放弃了它并决定再次询问谷歌。我偶然发现了这个 wiki 页面,并了解到存在一个很棒的文件,名为bundles.info. plugin/它包含目录中应该选择的插件的完整列表。我在那里找到了我的插件,更改了它的版本,将 JAR 文件复制到plugin/目录中并运行eclipse -clean. 瞧!Eclipse 开始使用我的插件。

于 2012-12-10T16:35:19.687 回答