Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[cdt-dev] Launcher


We are at it again with the launcher. Not only did we need to extend the launch delegate, but we also need to add some ILaunchConfigurationTabs to the run panel that are going to be custom for our environment.

Just like we needed all the features of the existing LocalCLaunchDelegate, we also need every other ILaunchConfigurationTab that is already there. They express the switches that one needs to run C programs. Unfortunately we also need to set some things that only our users are going to care about and the only choice as things were was to hack the code or snapshot the code, which are really the same thing.

I added an extension point to org.eclipse.cdt.launch to allow other plugins to add Tabs. Those who are thinking about how the launcher can be extended, should also be considering through what UI mechanism those extensions are configured.

In the end, Eclipse is pretty flexible here. The ILaunchConfiguration has a nice generic dictionary that anyone can put things in. I obviously like the idea of a CDT ConfigurationTab extension point that adds it's own stuff to the ILaunchConfiguration. Your launch plugin can then grab it out later.


Back to the top