org.eclipse.cdt.core.CommandLauncher extension-point was added post-CDT6 (CDT6.1 / CDT7). The functionality was proposed and implemented in bug 279818
Many places in CDT need to run external tools. cdt.core provides a mechanism for contributing such
CommandLaunchers and UI is provided for allowing users to configure CommandLaunchers.
CDT.core provides API for discovering and creating CommandLaunchers for an appropriate type of process.
processTypeA type of process we wish to launch e.g. Run-Launch, Debug-Launch, Build. See
org.eclipse.cdt.core.CommandLauncherFactoryfor supported processTypes.
CommandLauncherA class extending org.eclipse.cdt.core.CommandLauncher. Provides an #execute(...) method which returns
java.lang.Processfor a given execution.
CommandLauncherDialogA contributed dialog which allows configuring advanced preferences on the CommandLauncher
CommandLauncherFactoryA factory for creating CommandLaunchers based on the process type currently being launched. Uses user preferences for selecting the appropriate CommandLauncher, and provides utility methods for getting and setting Advanced preferences on the launcher.
The CommandLauncher extension point allows contribution a class which extends
This extension point