“如何启用/禁用”;org.eclipse.ui.editors“;运行时扩展

“如何启用/禁用”;org.eclipse.ui.editors“;运行时扩展,eclipse,eclipse-plugin,Eclipse,Eclipse Plugin,我正在我的应用程序中使用“org.eclipse.ui.editors”扩展点,我希望在运行时根据特定条件启用/禁用此扩展点 是否有任何方法可以在运行时禁用/启用此扩展 谢谢我想到了一种可能性,但不确定它是否与您的用例相匹配。 您可以使用自己的内容类型,在内容类型的描述中,您可以检查任何条件。例如,它是哪个项目的一部分。如果提供给org.eclipse.core.runtime.content.IContentDescriptor.descripe(InputStream,IContentDes

我正在我的应用程序中使用“org.eclipse.ui.editors”扩展点,我希望在运行时根据特定条件启用/禁用此扩展点

是否有任何方法可以在运行时禁用/启用此扩展


谢谢

我想到了一种可能性,但不确定它是否与您的用例相匹配。 您可以使用自己的内容类型,在内容类型的描述中,您可以检查任何条件。例如,它是哪个项目的一部分。如果提供给org.eclipse.core.runtime.content.IContentDescriptor.descripe(InputStream,IContentDescription)的InputSream是一个文件InputStream(待检查),则它可以工作


关于,

我不知道如何禁用编辑器。为什么要这样做?我必须为某些类型的项目启用,为某些类型的项目禁用为什么必须为某些类型的项目启用,为某些类型的项目禁用?你能给出一个具体的例子吗?