繁体   English   中英

Eclipse插件:如何指定项目属性中显示的启动配置?

[英]Eclipse plugin: How to specify what launch configurations appear in a project's properties?

我有一个带有启动委托的Eclipse插件,一个启动快捷方式(当项目具有某种性质时,它会启用启用设置)和一个启动配置选项卡组。 除了一个事实,它们都按照我希望的方式工作。 当您进入项目的属性时,在“运行/调试设置”中,有一个可应用于该项目的配置列表。 问题是,当属于我的项目性质时,它显示的列表由我类型的所有配置组成。

我的启动配置通过将其存储在定制属性中来指定它们要应用的项目,但是Eclipse无法知道这一点,这引出了一个问题:如何过滤“运行/调试设置”中出现的配置? Eclipse文档似乎对这个主题保持沉默。

非常感谢greg-449,我有一个解决方案。 问题在于启动配置需要定义资源映射。 每个启动配置都有一个“属于”该配置的资源列表,“运行/调试设置”菜单仅显示具有该资源作为映射的启动配置。 如果启动配置中没有映射,则假定它适用于所有资源。

在我的自定义ILaunchConfigurationTabGroup ,我无法基于项目添加任何资源映射。 performApply就是添加这一行到performApply

configuration.setMappedResources(new IResource[] {project});

project是您希望启动配置出现在其中的任何资源。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM