我有一个自定义启动配置。它目前有一个 JavaArgumentsTab(),我可以在其中输入 VM 参数和程序参数的内容。但是我如何真正获得在那里输入的任何值?
理想情况下,我会将它们放入我的 LaunchConfigurationDelegate 的 launch() 方法中。我希望在 LaunchConfiguration 或该方法的其他参数中找到作为参数输入的任何文本,我确信这是一个新手问题,但我真的没有发现任何有希望的东西。
标签组:
public class LaunchConfigurationTabGroup extends AbstractLaunchConfigurationTabGroup {
@Override
public void createTabs(ILaunchConfigurationDialog dialog, String mode) {
ILaunchConfigurationTab[] tabs = new ILaunchConfigurationTab[] {
new JavaArgumentsTab(),
new CommonTab()
};
setTabs(tabs);
} }
启动配置委托:
public class LaunchConfigurationDelegate implements ILaunchConfigurationDelegate {
@Override
public void launch(ILaunchConfiguration configuration, String mode,
ILaunch launch, IProgressMonitor monitor) throws CoreException {
// How to get anything entered on my Java tab here...?
} }