I have an Eclipse plugin with a launch delegate, a launch shortcut (which has enablement set to appear when a project has a certain nature), and a launch configuration tab group. They all work just as I want them to, except for one fact. When you go into a project's properties, in "Run/Debug Settings", there's a list of configurations that could apply to this project. The problem is, when it's of my project nature, the list it shows consists of ALL the configurations of my type.
My launch configurations specify what project they apply to, by storing it in a custom attribute, but there's no way for Eclipse to know this, which begs the question: How do you filter what configurations appear in "Run/Debug Settings"? The Eclipse documentation is seemingly silent on this topic.
getApplicableLaunchConfigurationsmethod oforg.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationManager. You are probably going to have to read the source of that.