コード例 #1
0
 @Override
 public void restartRunProfile(
     @NotNull Project project,
     @NotNull Executor executor,
     @NotNull ExecutionTarget target,
     @Nullable RunnerAndConfigurationSettings configuration,
     @Nullable ProcessHandler processHandler) {
   ExecutionEnvironmentBuilder builder =
       createEnvironmentBuilder(project, executor, configuration);
   if (processHandler != null) {
     for (RunContentDescriptor descriptor : getContentManager().getAllDescriptors()) {
       if (descriptor.getProcessHandler() == processHandler) {
         builder.contentToReuse(descriptor);
         break;
       }
     }
   }
   restartRunProfile(builder.target(target).build());
 }