嗨,是否有可能在Eclipse下禁用/不显示向导 [英] Hi, is it possible to disable / not show a wizard under eclipse

查看:61
本文介绍了嗨,是否有可能在Eclipse下禁用/不显示向导的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

是否有可能在月食下禁用/不显示向导

is it possible to disable / not show a wizard under eclipse

例如:File->新-> WizardName

同样的方法:File->新->其他->选择一个向导->向导类别名称->向导名称

For example : File -> New -> WizardName
Same way : File -> New -> Other -> Select a wizard -> Wizard Category Name -> WizardName

我可以通过propertyTesters使向导不在项目浏览器视图中显示。

I can make the wizard not shown in Project Explorer view via propertyTesters.

但是我想在文件->下禁用向导。新-> WizardName ...

But I want to disable a wizard under File -> New -> WizardName ...

我们该怎么做?

推荐答案

我确实认为您可以使用活动框架隐藏向导。 org.eclipse.ui.activities 扩展点允许您定义一组可以共同显示或隐藏的UI贡献。也可以为单个UI贡献创建扩展,例如向导。

I do think you could hide your wizard using the Activities Framework. The org.eclipse.ui.activities extension point allows you to define a set of UI contributions that can be collectively shown or hidden. An extension can also be created for a single UI contribution, like your wizard.

您只需使用扩展定义 activity 元素,给它一个 id 和一个名称。您还可以将 enabledWhen 元素附加到活动,从而允许您使用任何核心表达式(包括 test

You simply define an activity element using the extension, giving it an id and a name. You can also attach an enabledWhen element to the activity, allowing you to control its visibility using any core expression, including the test element which allows you to incorporate a property tester.

<activity
    id="your.plugin.id.activities.controlwizardvisiblity"
    name="Control My Wizard Visibility">
    <enabledWhen>
        <test
              property="your.property.tester.info">
        </test>
     </enabledWhen>
</activity>

定义活动后,您可以使用 activityPatternBinding 元素。绑定引用上面创建的活动ID,然后以以下格式指定 pattern 属性:

Once your activity is defined, you can attach UI contributions to it using an activityPatternBinding element. The binding references the activity id created above and then specifies a pattern attribute in the format of:

your.plugin.id/your.contribution.id

模式可以是匹配许多UI贡献的正则表达式,或者如果您将 pattern isEqualityPattern = false c>可以直接指定单个插件ID /贡献ID组合。在您的情况下,这可能就是您想要的,并且看起来像这样。

The pattern can be a regular expression matching many UI contributions, or if you set the isEqualityPattern="false" the pattern can directly specify a single plugin id/contribution id combination. In your case, that's probably what you want to do, and it would look something like this.

<activityPatternBinding
    activityId="your.plugin.id.activities.controlwizardvisiblity"
    isEqualityPattern="false"
    pattern="your.plugin.id/your.wizard.id">
</activityPatternBinding>

这篇关于嗨,是否有可能在Eclipse下禁用/不显示向导的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆