【问题标题】:Hide run/debug launch configuration in eclipse run/debug dialog programmatically以编程方式在 Eclipse 运行/调试对话框中隐藏运行/调试启动配置
【发布时间】:2017-08-22 07:18:17
【问题描述】:

如何在 Eclipse 运行/调试对话框中隐藏给定的启动配置类型?

正如bug 中所问的那样,隐藏在活动中对我不起作用。 还有其他方法可以在 Eclipse 运行/调试对话框中隐藏给定的启动配置类型吗?

【问题讨论】:

    标签: eclipse eclipse-plugin eclipse-rcp launch-configuration


    【解决方案1】:

    首选项具有隐藏配置类型的配置(在“运行/调试 > 启动 > 启动配置”中)。

    您可以设置这些首选项值,但这是一个内部 API,因此可能会更改,恕不另行通知。

    偏好商店是:

    IPreferenceStore store = DebugUIPlugin.getDefault().getPreferenceStore();
    

    启用按启动类型过滤

    store.getBoolean(IInternalDebugUIConstants.PREF_FILTER_LAUNCH_TYPES)
    

    要过滤掉的类型的逗号分隔列表在

    store.getString(IInternalDebugUIConstants.PREF_FILTER_TYPE_LIST)
    

    正如我所说,这完全是一个内部 API。

    【讨论】:

    • 任何其他方式?此解决方案的一个缺点是我必须使用内部 API,这也是用户偏好,即用户可以再次手动取消选中此布尔值,然后给定的启动器类型将出现在列表中。所以它不能满足我的需要。我们可以在运行/调试对话框上收听任何侦听器并完全删除给定的启动器类型(通过覆盖任何方法)吗?我认为 plugin.xml 中的解决方案(在 org.eclipse.debug.core.launchConfigurationTypes 扩展点中)是不可能的核心表达,不是吗?
    • 据我在源代码中看到的,这是唯一的方法。
    猜你喜欢
    • 2020-04-27
    • 2017-11-25
    • 1970-01-01
    • 2013-07-11
    • 2011-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多