我正在开发一个 Eclipse(编辑器)插件并尝试更改其 ID。每当我这样做时,我都会得到很多ClassNotFoundExceptions
,例如我的TextEditor
子类。
我确实替换了PLUGIN_ID
Activator(子类)中的字符串文字AbstractUIPlugin
,但这没有帮助。
我要如何更改 Eclipse 插件的插件 ID?
我正在开发一个 Eclipse(编辑器)插件并尝试更改其 ID。每当我这样做时,我都会得到很多ClassNotFoundExceptions
,例如我的TextEditor
子类。
我确实替换了PLUGIN_ID
Activator(子类)中的字符串文字AbstractUIPlugin
,但这没有帮助。
我要如何更改 Eclipse 插件的插件 ID?
插件 ID 似乎不仅存储在项目中,而且(临时)存储在您正在开发它的工作区中,例如在文件中${workspace_loc}\.metadata\.plugins\org.eclipse.pde.core\Eclipse Application\dev.properties
,该文件似乎存储了您正在使用的每个插件的 bin 文件夹的路径上。您可以通过打开运行配置并查看“配置”选项卡上显示的配置位置来看到这一点。
最简单的更新方法显然是重新启动 Eclipse(您正在开发的那个,而不是目标平台)。这将更新这些文件,然后插件应该使用新 ID。您也可以在运行配置中选择“启动前清除配置区域”。
所以步骤是:
ID
上的字段Overview
。PLUGIN_ID
将 Activator 中的字符串更新为相同的值。PS:我不能再轻易地重现这个问题。现在更新我的插件的 ID 似乎也更新了我工作区中的引用。不过我会保留这个,也许它可以帮助某人。