4

我有一个用于贡献视图的 Eclipse 插件。但是,在我的插件的下一个版本中,我不再希望提供此视图,因为功能正在以不同的方式完成。那么我该如何移除视图呢?

如果我只是从 plugin.xml 中删除视图声明,那么在他们升级“无法创建视图 com.foobar.view.id”后它将显示为错误 - 这是因为视图仍列在他们的工作区中.xml 等 Eclipse 尝试在重新启动时创建它。

如果我针对我创建的虚拟视图注册该视图 ID,那么我必须在 plugin.xml 中注册它,因此它将出现在 Windows、显示视图、其他列表中...

当我不想在另一个视图中重复使用该 ID 时,知道如何以一种很好的方式摆脱这个旧视图吗?

4

3 回答 3

1

我认为在 Eclipse 中弃用视图并不容易。正如您在问题中所述,您可以删除它或不删除它。

也许在下一个版本中,您可以包含一个虚拟视图,其中包含一些文档,下次可以在哪里查找功能,将 plugin.xml 中的可恢复属性设置为 false 以防止 Eclipse 下次重新打开这个虚拟视图。

然后在以后的版本中,您可以完全删除该视图。

于 2012-05-17T08:15:22.897 回答
1
于 2012-05-17T18:11:31.963 回答
-1

如果您使用相同的 ID 注册新视图会发生什么?此外,错误只会出现在第一次,它不会出现在随后的重新启动中。

于 2012-05-17T12:57:54.537 回答