我有一个带有启动委托的Eclipse插件,一个启动快捷方式(启用设置为在项目具有某种特性时显示),以及启动配置选项卡组。除了一个事实,他们都按照我的要求工作。当您进入项目的属性时,在“运行/调试设置”中,有一个可应用于此项目的配置列表。问题是,当它属于我的项目性质时,它显示的列表包含我的类型的所有配置。
我的启动配置通过将它们存储在自定义属性中来指定它们应用于哪个项目,但是Eclipse无法知道这一点,这就引出了一个问题:如何过滤“运行/调试设置”中显示的配置? ? Eclipse文档似乎对此主题保持沉默。
答案 0 :(得分:1)
非常感谢greg-449,我有一个解决方案。问题是启动配置需要定义资源映射。每个启动配置都有一个“属于”配置的资源列表,“运行/调试设置”菜单仅显示将该资源作为映射的启动配置。如果启动配置中没有映射,则假定它适用于所有资源。
在我的自定义ILaunchConfigurationTabGroup
中,我无法根据项目添加任何资源映射。所需要的只是将这一行添加到performApply
:
configuration.setMappedResources(new IResource[] {project});
其中project
是您希望启动配置显示的任何资源。