当前位置: 首页>>代码示例>>Java>>正文


Java RunManagerImpl.setSelectedConfiguration方法代码示例

本文整理汇总了Java中com.intellij.execution.impl.RunManagerImpl.setSelectedConfiguration方法的典型用法代码示例。如果您正苦于以下问题:Java RunManagerImpl.setSelectedConfiguration方法的具体用法?Java RunManagerImpl.setSelectedConfiguration怎么用?Java RunManagerImpl.setSelectedConfiguration使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.intellij.execution.impl.RunManagerImpl的用法示例。


在下文中一共展示了RunManagerImpl.setSelectedConfiguration方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: perform

import com.intellij.execution.impl.RunManagerImpl; //导入方法依赖的package包/类
@Override
public void perform(final ConfigurationContext context) {
  final RunManagerImpl runManager = (RunManagerImpl)context.getRunManager();
  final RunnerAndConfigurationSettings configuration = context.getConfiguration();
  final RunnerAndConfigurationSettings template = runManager.getConfigurationTemplate(configuration.getFactory());
  final RunConfiguration templateConfiguration = template.getConfiguration();
  runManager.addConfiguration(configuration,
                              runManager.isConfigurationShared(template),
                              runManager.getBeforeRunTasks(templateConfiguration),
                              false);
  runManager.setSelectedConfiguration(configuration);
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:13,代码来源:CreateAction.java

示例2: actionPerformed

import com.intellij.execution.impl.RunManagerImpl; //导入方法依赖的package包/类
@Override
public void actionPerformed(AnActionEvent e) {
  final AntBuildFile buildFile = getCurrentBuildFile();
  if (buildFile == null || !buildFile.exists()) {
    return;
  }

  TreePath selectionPath = myTree.getSelectionPath();
  if (selectionPath == null) return;
  final DefaultMutableTreeNode node = (DefaultMutableTreeNode) selectionPath.getLastPathComponent();
  final Object userObject = node.getUserObject();
  AntBuildTarget target = null;
  if (userObject instanceof AntTargetNodeDescriptor) {
    AntTargetNodeDescriptor targetNodeDescriptor = (AntTargetNodeDescriptor)userObject;
    target = targetNodeDescriptor.getTarget();
  }
  else if (userObject instanceof AntBuildFileNodeDescriptor){
    AntBuildModel model = ((AntBuildFileNodeDescriptor)userObject).getBuildFile().getModel();
    target = model.findTarget(model.getDefaultTargetName());
  }
  String name = target != null ? target.getDisplayName() : null;
  if (target == null || name == null) {
    return;
  }

  RunManagerImpl runManager = (RunManagerImpl)RunManager.getInstance(e.getProject());
  RunnerAndConfigurationSettings settings =
    runManager.createRunConfiguration(name, AntRunConfigurationType.getInstance().getFactory());
  AntRunConfiguration configuration  = (AntRunConfiguration)settings.getConfiguration();
  configuration.acceptSettings(target);
  if (RunDialog.editConfiguration(e.getProject(), settings, ExecutionBundle
    .message("create.run.configuration.for.item.dialog.title", configuration.getName()))) {
    runManager.addConfiguration(settings,
                                runManager.isConfigurationShared(settings),
                                runManager.getBeforeRunTasks(settings.getConfiguration()), false);
    runManager.setSelectedConfiguration(settings);
  }
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:39,代码来源:AntExplorer.java


注:本文中的com.intellij.execution.impl.RunManagerImpl.setSelectedConfiguration方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。