mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
deprecate getContentManager — use RunContentManager.getInstance() directly
GitOrigin-RevId: da81162abe382947ee2b159774bb2efd9aeeda01
This commit is contained in:
committed by
intellij-monorepo-bot
parent
525c976b5c
commit
2422a15654
@@ -25,6 +25,7 @@ import com.intellij.execution.runners.ExecutionEnvironment;
|
||||
import com.intellij.execution.runners.ExecutionUtil;
|
||||
import com.intellij.execution.ui.ExecutionConsole;
|
||||
import com.intellij.execution.ui.RunContentDescriptor;
|
||||
import com.intellij.execution.ui.RunContentManager;
|
||||
import com.intellij.openapi.application.ApplicationManager;
|
||||
import com.intellij.openapi.diagnostic.Attachment;
|
||||
import com.intellij.openapi.diagnostic.Logger;
|
||||
@@ -285,7 +286,7 @@ public class MemoryAgentUtil {
|
||||
if (outputLines.length >= 1 && outputLines[0].contains("memory_agent") && !mentions.isEmpty()) {
|
||||
Project project = env.getProject();
|
||||
String name = env.getRunProfile().getName();
|
||||
String windowId = ExecutionManager.getInstance(project).getContentManager().getToolWindowIdByEnvironment(env);
|
||||
String windowId = RunContentManager.getInstance(project).getToolWindowIdByEnvironment(env);
|
||||
|
||||
Attachment[] mentionsInOutput = StreamEx.of(mentions).map(x -> new Attachment("agent_mention.txt", x))
|
||||
.toArray(Attachment.EMPTY_ARRAY);
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
// Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
|
||||
package com.intellij.execution.jshell;
|
||||
|
||||
import com.intellij.execution.ExecutionManager;
|
||||
import com.intellij.execution.Executor;
|
||||
import com.intellij.execution.configurations.GeneralCommandLine;
|
||||
import com.intellij.execution.executors.DefaultRunExecutor;
|
||||
@@ -13,6 +12,7 @@ import com.intellij.execution.jshell.protocol.*;
|
||||
import com.intellij.execution.process.*;
|
||||
import com.intellij.execution.ui.ConsoleViewContentType;
|
||||
import com.intellij.execution.ui.RunContentDescriptor;
|
||||
import com.intellij.execution.ui.RunContentManager;
|
||||
import com.intellij.execution.ui.actions.CloseAction;
|
||||
import com.intellij.openapi.actionSystem.ActionManager;
|
||||
import com.intellij.openapi.actionSystem.ActionToolbar;
|
||||
@@ -188,7 +188,7 @@ public class JShellHandler {
|
||||
|
||||
processHandler.startNotify();
|
||||
|
||||
ExecutionManager.getInstance(project).getContentManager().showRunContent(EXECUTOR, descriptor);
|
||||
RunContentManager.getInstance(project).showRunContent(EXECUTOR, descriptor);
|
||||
return jshellHandler;
|
||||
}
|
||||
|
||||
@@ -289,11 +289,11 @@ public class JShellHandler {
|
||||
|
||||
public void stop() {
|
||||
myProcess.destroyProcess(); // use force
|
||||
ExecutionManager.getInstance(myProject).getContentManager().removeRunContent(EXECUTOR, myRunContent);
|
||||
RunContentManager.getInstance(myProject).removeRunContent(EXECUTOR, myRunContent);
|
||||
}
|
||||
|
||||
public void toFront() {
|
||||
ExecutionManager.getInstance(myProject).getContentManager().toFrontRunContent(EXECUTOR, myRunContent);
|
||||
RunContentManager.getInstance(myProject).toFrontRunContent(EXECUTOR, myRunContent);
|
||||
}
|
||||
|
||||
@Nullable
|
||||
|
||||
@@ -5,7 +5,6 @@ import com.intellij.execution.configurations.RunProfileState;
|
||||
import com.intellij.execution.process.ProcessHandler;
|
||||
import com.intellij.execution.runners.ExecutionEnvironment;
|
||||
import com.intellij.execution.ui.RunContentManager;
|
||||
import com.intellij.openapi.components.ServiceManager;
|
||||
import com.intellij.openapi.project.Project;
|
||||
import com.intellij.util.messages.Topic;
|
||||
import org.jetbrains.annotations.ApiStatus;
|
||||
@@ -20,15 +19,14 @@ public abstract class ExecutionManager {
|
||||
Topic.create("configuration executed", ExecutionListener.class, Topic.BroadcastDirection.TO_PARENT);
|
||||
|
||||
public static ExecutionManager getInstance(@NotNull Project project) {
|
||||
return ServiceManager.getService(project, ExecutionManager.class);
|
||||
return project.getService(ExecutionManager.class);
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the manager of running process tabs in Run and Debug toolwindows.
|
||||
*
|
||||
* @return the run content manager instance.
|
||||
* @deprecated Use {@link RunContentManager#getInstance(Project)}
|
||||
*/
|
||||
@NotNull
|
||||
@Deprecated
|
||||
public abstract RunContentManager getContentManager();
|
||||
|
||||
/**
|
||||
|
||||
@@ -54,7 +54,7 @@ public final class ExecutionUtil {
|
||||
|
||||
public static void handleExecutionError(@NotNull ExecutionEnvironment environment, @NotNull ExecutionException e) {
|
||||
handleExecutionError(environment.getProject(),
|
||||
ExecutionManager.getInstance(environment.getProject()).getContentManager().getToolWindowIdByEnvironment(environment),
|
||||
RunContentManager.getInstance(environment.getProject()).getToolWindowIdByEnvironment(environment),
|
||||
environment.getRunProfile().getName(), e);
|
||||
}
|
||||
|
||||
@@ -227,7 +227,7 @@ public final class ExecutionUtil {
|
||||
catch (ExecutionException e) {
|
||||
RunConfiguration configuration = settings.getConfiguration();
|
||||
Project project = configuration.getProject();
|
||||
RunContentManager manager = ExecutionManager.getInstance(project).getContentManager();
|
||||
RunContentManager manager = RunContentManager.getInstance(project);
|
||||
String toolWindowId = manager.getContentDescriptorToolWindowId(configuration);
|
||||
if (toolWindowId == null) {
|
||||
toolWindowId = executor.getToolWindowId();
|
||||
|
||||
@@ -7,6 +7,7 @@ import com.intellij.execution.RunProfileStarter
|
||||
import com.intellij.execution.configurations.RunProfileState
|
||||
import com.intellij.execution.configurations.RunnerSettings
|
||||
import com.intellij.execution.ui.RunContentDescriptor
|
||||
import com.intellij.execution.ui.RunContentManager
|
||||
import com.intellij.openapi.project.Project
|
||||
import org.jetbrains.annotations.ApiStatus
|
||||
import org.jetbrains.concurrency.Promise
|
||||
@@ -67,7 +68,7 @@ fun startRunProfile(environment: ExecutionEnvironment, callback: ProgramRunner.C
|
||||
if (descriptor != null) {
|
||||
descriptor.executionId = environment.executionId
|
||||
|
||||
val toolWindowId = ExecutionManager.getInstance(environment.project).contentManager.getContentDescriptorToolWindowId(environment)
|
||||
val toolWindowId = RunContentManager.getInstance(environment.project).getContentDescriptorToolWindowId(environment)
|
||||
if (toolWindowId != null) {
|
||||
descriptor.contentToolWindowId = toolWindowId
|
||||
}
|
||||
|
||||
@@ -17,8 +17,6 @@ import java.util.List;
|
||||
|
||||
/**
|
||||
* The manager of tabs in the Run/Debug toolwindows.
|
||||
*
|
||||
* @see com.intellij.execution.ExecutionManager#getContentManager()
|
||||
*/
|
||||
public interface RunContentManager {
|
||||
Topic<RunContentWithExecutorListener> TOPIC = Topic.create("Run Content", RunContentWithExecutorListener.class);
|
||||
|
||||
@@ -1,24 +1,10 @@
|
||||
/*
|
||||
* Copyright 2000-2019 JetBrains s.r.o.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
// Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
|
||||
package com.intellij.execution.ui.actions;
|
||||
|
||||
import com.intellij.execution.ExecutionBundle;
|
||||
import com.intellij.execution.ExecutionManager;
|
||||
import com.intellij.execution.Executor;
|
||||
import com.intellij.execution.ui.RunContentDescriptor;
|
||||
import com.intellij.execution.ui.RunContentManager;
|
||||
import com.intellij.icons.AllIcons;
|
||||
import com.intellij.openapi.actionSystem.AnAction;
|
||||
import com.intellij.openapi.actionSystem.AnActionEvent;
|
||||
@@ -56,7 +42,7 @@ public class CloseAction extends AnAction implements DumbAware {
|
||||
if (contentDescriptor == null) {
|
||||
return;
|
||||
}
|
||||
final boolean removedOk = ExecutionManager.getInstance(myProject).getContentManager().removeRunContent(getExecutor(), contentDescriptor);
|
||||
final boolean removedOk = RunContentManager.getInstance(myProject).removeRunContent(getExecutor(), contentDescriptor);
|
||||
if (removedOk) {
|
||||
myContentDescriptor = null;
|
||||
myExecutor = null;
|
||||
|
||||
@@ -237,7 +237,7 @@ public class ExecutionHelper {
|
||||
final Ref<Collection<RunContentDescriptor>> ref = new Ref<>();
|
||||
|
||||
final Runnable computeDescriptors = () -> {
|
||||
RunContentManager contentManager = ExecutionManager.getInstance(project).getContentManager();
|
||||
RunContentManager contentManager = RunContentManager.getInstance(project);
|
||||
final RunContentDescriptor selectedContent = contentManager.getSelectedContent();
|
||||
if (selectedContent != null) {
|
||||
final ToolWindow toolWindow = contentManager.getToolWindowByDescriptor(selectedContent);
|
||||
@@ -309,7 +309,7 @@ public class ExecutionHelper {
|
||||
|
||||
private static void descriptorToFront(@NotNull final Project project, @NotNull final RunContentDescriptor descriptor) {
|
||||
ApplicationManager.getApplication().invokeLater(() -> {
|
||||
RunContentManager manager = ExecutionManager.getInstance(project).getContentManager();
|
||||
RunContentManager manager = RunContentManager.getInstance(project);
|
||||
ToolWindow toolWindow = manager.getToolWindowByDescriptor(descriptor);
|
||||
if (toolWindow != null) {
|
||||
toolWindow.show(null);
|
||||
|
||||
@@ -12,6 +12,7 @@ import com.intellij.execution.runners.ExecutionEnvironmentBuilder;
|
||||
import com.intellij.execution.runners.ExecutionUtil;
|
||||
import com.intellij.execution.runners.ProgramRunner;
|
||||
import com.intellij.execution.ui.RunContentDescriptor;
|
||||
import com.intellij.execution.ui.RunContentManager;
|
||||
import com.intellij.icons.AllIcons;
|
||||
import com.intellij.ide.macro.MacroManager;
|
||||
import com.intellij.openapi.actionSystem.*;
|
||||
@@ -254,8 +255,7 @@ public final class ExecutorRegistryImpl extends ExecutorRegistry {
|
||||
List<RunContentDescriptor> runningDescriptors =
|
||||
executionManager.getRunningDescriptors(s -> s != null && s.getConfiguration() == selectedConfiguration.getConfiguration());
|
||||
runningDescriptors = ContainerUtil.filter(runningDescriptors, descriptor -> {
|
||||
RunContentDescriptor contentDescriptor =
|
||||
executionManager.getContentManager().findContentDescriptor(myExecutor, descriptor.getProcessHandler());
|
||||
RunContentDescriptor contentDescriptor = RunContentManager.getInstance(project).findContentDescriptor(myExecutor, descriptor.getProcessHandler());
|
||||
return contentDescriptor != null && executionManager.getExecutors(contentDescriptor).contains(myExecutor);
|
||||
});
|
||||
|
||||
|
||||
@@ -10,6 +10,7 @@ import com.intellij.execution.runners.ExecutionEnvironment;
|
||||
import com.intellij.execution.runners.ExecutionEnvironmentBuilder;
|
||||
import com.intellij.execution.runners.ExecutionUtil;
|
||||
import com.intellij.execution.runners.ProgramRunner;
|
||||
import com.intellij.execution.ui.RunContentManager;
|
||||
import com.intellij.icons.AllIcons;
|
||||
import com.intellij.openapi.diagnostic.Logger;
|
||||
import com.intellij.openapi.options.ex.SingleConfigurableEditor;
|
||||
@@ -114,7 +115,7 @@ public final class ProgramRunnerUtil {
|
||||
Throwable e,
|
||||
RunProfile configuration) {
|
||||
String name = configuration != null ? configuration.getName() : environment.getRunProfile().getName();
|
||||
String windowId = ExecutionManager.getInstance(project).getContentManager().getToolWindowIdByEnvironment(environment);
|
||||
String windowId = RunContentManager.getInstance(project).getToolWindowIdByEnvironment(environment);
|
||||
if (configuration instanceof ConfigurationWithCommandLineShortener && ExecutionUtil.isProcessNotCreated(e)) {
|
||||
handleProcessNotStartedError((ConfigurationWithCommandLineShortener)configuration, (ProcessNotCreatedException)e, name, windowId);
|
||||
}
|
||||
|
||||
@@ -10,6 +10,7 @@ import com.intellij.execution.process.ProcessEvent;
|
||||
import com.intellij.execution.process.ProcessHandler;
|
||||
import com.intellij.execution.ui.ConsoleView;
|
||||
import com.intellij.execution.ui.RunContentDescriptor;
|
||||
import com.intellij.execution.ui.RunContentManager;
|
||||
import com.intellij.execution.ui.actions.CloseAction;
|
||||
import com.intellij.icons.AllIcons;
|
||||
import com.intellij.openapi.Disposable;
|
||||
@@ -108,17 +109,17 @@ public class RunContentExecutor implements Disposable {
|
||||
|
||||
Disposer.register(descriptor, this);
|
||||
Disposer.register(descriptor, console);
|
||||
|
||||
|
||||
actions.add(new RerunAction(consolePanel));
|
||||
actions.add(new StopAction());
|
||||
actions.add(new CloseAction(executor, descriptor, myProject));
|
||||
|
||||
ExecutionManager.getInstance(myProject).getContentManager().showRunContent(executor, descriptor);
|
||||
RunContentManager.getInstance(myProject).showRunContent(executor, descriptor);
|
||||
|
||||
if (myActivateToolWindow) {
|
||||
activateToolWindow();
|
||||
}
|
||||
|
||||
|
||||
return console;
|
||||
}
|
||||
|
||||
|
||||
@@ -7,6 +7,7 @@ import com.intellij.execution.KillableProcess;
|
||||
import com.intellij.execution.impl.ExecutionManagerImpl;
|
||||
import com.intellij.execution.process.ProcessHandler;
|
||||
import com.intellij.execution.ui.RunContentDescriptor;
|
||||
import com.intellij.execution.ui.RunContentManager;
|
||||
import com.intellij.icons.AllIcons;
|
||||
import com.intellij.openapi.actionSystem.AnAction;
|
||||
import com.intellij.openapi.actionSystem.AnActionEvent;
|
||||
@@ -15,7 +16,10 @@ import com.intellij.openapi.project.ProjectManager;
|
||||
import com.intellij.openapi.ui.popup.Balloon;
|
||||
import com.intellij.openapi.ui.popup.BalloonBuilder;
|
||||
import com.intellij.openapi.ui.popup.JBPopupFactory;
|
||||
import com.intellij.openapi.util.*;
|
||||
import com.intellij.openapi.util.Conditions;
|
||||
import com.intellij.openapi.util.Pair;
|
||||
import com.intellij.openapi.util.Ref;
|
||||
import com.intellij.openapi.util.Trinity;
|
||||
import com.intellij.openapi.wm.IdeFocusManager;
|
||||
import com.intellij.openapi.wm.IdeFrame;
|
||||
import com.intellij.openapi.wm.WindowManager;
|
||||
@@ -38,7 +42,7 @@ import java.util.Arrays;
|
||||
import java.util.List;
|
||||
import java.util.Set;
|
||||
|
||||
public class ShowRunningListAction extends AnAction {
|
||||
public final class ShowRunningListAction extends AnAction {
|
||||
public ShowRunningListAction() {
|
||||
super(ExecutionBundle.message("show.running.list.action.name"), ExecutionBundle.message("show.running.list.action.description"), null);
|
||||
}
|
||||
@@ -96,7 +100,7 @@ public class ShowRunningListAction extends AnAction {
|
||||
if (aFrame != null && !aFrame.isActive()) {
|
||||
IdeFocusManager.getGlobalInstance().doWhenFocusSettlesDown(() -> IdeFocusManager.getGlobalInstance().requestFocus(aFrame, true));
|
||||
}
|
||||
ExecutionManagerImpl.getInstance(aProject).getContentManager().
|
||||
RunContentManager.getInstance(aProject).
|
||||
toFrontRunContent((Executor)((Trinity)value).second, (RunContentDescriptor)((Trinity)value).third);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
// Copyright 2000-2018 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
|
||||
// Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
|
||||
package com.intellij.execution.actions;
|
||||
|
||||
import com.intellij.execution.ExecutionBundle;
|
||||
import com.intellij.execution.ExecutionManager;
|
||||
import com.intellij.execution.KillableProcess;
|
||||
import com.intellij.execution.configurations.RunProfile;
|
||||
import com.intellij.execution.impl.ExecutionManagerImpl;
|
||||
import com.intellij.execution.process.ProcessHandler;
|
||||
import com.intellij.execution.ui.RunContentDescriptor;
|
||||
import com.intellij.execution.ui.RunContentManager;
|
||||
import com.intellij.icons.AllIcons;
|
||||
import com.intellij.openapi.actionSystem.*;
|
||||
import com.intellij.openapi.application.ApplicationManager;
|
||||
@@ -235,7 +235,7 @@ public class StopAction extends DumbAwareAction implements AnAction.TransparentU
|
||||
else {
|
||||
// main menu toolbar
|
||||
final Project project = CommonDataKeys.PROJECT.getData(dataContext);
|
||||
return project == null ? null : ExecutionManager.getInstance(project).getContentManager().getSelectedContent();
|
||||
return project == null ? null : RunContentManager.getInstance(project).getSelectedContent();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
// Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
|
||||
package com.intellij.execution.console;
|
||||
|
||||
import com.intellij.execution.ExecutionManager;
|
||||
import com.intellij.execution.Executor;
|
||||
import com.intellij.execution.executors.DefaultRunExecutor;
|
||||
import com.intellij.execution.filters.TextConsoleBuilderFactory;
|
||||
@@ -9,6 +8,7 @@ import com.intellij.execution.impl.ConsoleViewImpl;
|
||||
import com.intellij.execution.ui.ConsoleView;
|
||||
import com.intellij.execution.ui.ConsoleViewContentType;
|
||||
import com.intellij.execution.ui.RunContentDescriptor;
|
||||
import com.intellij.execution.ui.RunContentManager;
|
||||
import com.intellij.execution.ui.actions.CloseAction;
|
||||
import com.intellij.ide.scratch.ScratchFileService;
|
||||
import com.intellij.ide.script.IdeConsoleScriptBindings;
|
||||
@@ -61,7 +61,7 @@ import java.util.List;
|
||||
/**
|
||||
* @author gregsh
|
||||
*/
|
||||
public class RunIdeConsoleAction extends DumbAwareAction {
|
||||
public final class RunIdeConsoleAction extends DumbAwareAction {
|
||||
private static final Logger LOG = Logger.getInstance(RunIdeConsoleAction.class);
|
||||
|
||||
private static final String DEFAULT_FILE_NAME = "ide-scripting";
|
||||
@@ -242,14 +242,14 @@ public class RunIdeConsoleAction extends DumbAwareAction {
|
||||
private static void selectContent(RunContentDescriptor descriptor) {
|
||||
Executor executor = DefaultRunExecutor.getRunExecutorInstance();
|
||||
ConsoleViewImpl consoleView = ObjectUtils.assertNotNull((ConsoleViewImpl)descriptor.getExecutionConsole());
|
||||
ExecutionManager.getInstance(consoleView.getProject()).getContentManager().toFrontRunContent(executor, descriptor);
|
||||
RunContentManager.getInstance(consoleView.getProject()).toFrontRunContent(executor, descriptor);
|
||||
}
|
||||
|
||||
@NotNull
|
||||
private static RunContentDescriptor getConsoleView(@NotNull Project project,
|
||||
@NotNull VirtualFile file,
|
||||
@NotNull IdeScriptEngineManager.EngineInfo engineInfo) {
|
||||
for (RunContentDescriptor existing : ExecutionManager.getInstance(project).getContentManager().getAllDescriptors()) {
|
||||
for (RunContentDescriptor existing : RunContentManager.getInstance(project).getAllDescriptors()) {
|
||||
Content content = existing.getAttachedContent();
|
||||
if (content == null) continue;
|
||||
Trinity<IdeScriptEngine, IdeScriptEngineManager.EngineInfo, VirtualFile> data = content.getUserData(SCRIPT_ENGINE_KEY);
|
||||
@@ -277,7 +277,7 @@ public class RunIdeConsoleAction extends DumbAwareAction {
|
||||
Executor executor = DefaultRunExecutor.getRunExecutorInstance();
|
||||
toolbarActions.addAll(consoleView.createConsoleActions());
|
||||
toolbarActions.add(new CloseAction(executor, descriptor, project));
|
||||
ExecutionManager.getInstance(project).getContentManager().showRunContent(executor, descriptor);
|
||||
RunContentManager.getInstance(project).showRunContent(executor, descriptor);
|
||||
|
||||
return descriptor;
|
||||
}
|
||||
|
||||
+4
-5
@@ -15,6 +15,7 @@ import com.intellij.execution.services.ServiceEventListener;
|
||||
import com.intellij.execution.services.ServiceViewManager;
|
||||
import com.intellij.execution.services.ServiceViewManagerImpl;
|
||||
import com.intellij.execution.ui.RunContentDescriptor;
|
||||
import com.intellij.execution.ui.RunContentManager;
|
||||
import com.intellij.execution.ui.RunContentManagerImpl;
|
||||
import com.intellij.execution.ui.RunnerLayoutUi;
|
||||
import com.intellij.execution.ui.layout.impl.RunnerLayoutUiImpl;
|
||||
@@ -232,8 +233,7 @@ public final class RunDashboardManagerImpl implements RunDashboardManager, Persi
|
||||
}
|
||||
|
||||
private void moveRemovedContent(Condition<? super RunnerAndConfigurationSettings> condition) {
|
||||
ExecutionManagerImpl executionManager = (ExecutionManagerImpl)ExecutionManager.getInstance(myProject);
|
||||
RunContentManagerImpl runContentManager = (RunContentManagerImpl)executionManager.getContentManager();
|
||||
RunContentManagerImpl runContentManager = (RunContentManagerImpl)RunContentManager.getInstance(myProject);
|
||||
for (RunDashboardService service : getRunConfigurations()) {
|
||||
Content content = service.getContent();
|
||||
if (content == null || !condition.value(service.getSettings())) continue;
|
||||
@@ -251,9 +251,8 @@ public final class RunDashboardManagerImpl implements RunDashboardManager, Persi
|
||||
}
|
||||
|
||||
private void moveAddedContent(Condition<? super RunnerAndConfigurationSettings> condition) {
|
||||
ExecutionManagerImpl executionManager = (ExecutionManagerImpl)ExecutionManager.getInstance(myProject);
|
||||
RunContentManagerImpl runContentManager = (RunContentManagerImpl)executionManager.getContentManager();
|
||||
List<RunContentDescriptor> descriptors = executionManager.getRunningDescriptors(condition);
|
||||
RunContentManagerImpl runContentManager = (RunContentManagerImpl)RunContentManager.getInstance(myProject);
|
||||
List<RunContentDescriptor> descriptors = ((ExecutionManagerImpl)ExecutionManager.getInstance(myProject)).getRunningDescriptors(condition);
|
||||
for (RunContentDescriptor descriptor : descriptors) {
|
||||
Content content = descriptor.getAttachedContent();
|
||||
if (content == null) continue;
|
||||
|
||||
+2
-2
@@ -1,10 +1,10 @@
|
||||
// Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
|
||||
package com.intellij.execution.dashboard.actions;
|
||||
|
||||
import com.intellij.execution.ExecutionManager;
|
||||
import com.intellij.execution.Executor;
|
||||
import com.intellij.execution.dashboard.RunDashboardRunConfigurationNode;
|
||||
import com.intellij.execution.ui.RunContentDescriptor;
|
||||
import com.intellij.execution.ui.RunContentManager;
|
||||
import com.intellij.execution.ui.RunContentManagerImpl;
|
||||
import com.intellij.openapi.actionSystem.ActionPlaces;
|
||||
import com.intellij.openapi.actionSystem.AnActionEvent;
|
||||
@@ -40,6 +40,6 @@ public class ClearContentAction extends DumbAwareAction {
|
||||
Executor executor = RunContentManagerImpl.getExecutorByContent(content);
|
||||
if (executor == null) return;
|
||||
|
||||
ExecutionManager.getInstance(project).getContentManager().removeRunContent(executor, descriptor);
|
||||
RunContentManager.getInstance(project).removeRunContent(executor, descriptor);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -134,7 +134,7 @@ class ExecutionManagerImpl(private val project: Project) : ExecutionManager(), D
|
||||
RunManager.getInstance(environment.project).refreshUsagesList(environment.runProfile)
|
||||
|
||||
val project = environment.project
|
||||
val reuseContent = contentManager.getReuseContent(environment)
|
||||
val reuseContent = RunContentManager.getInstance(project).getReuseContent(environment)
|
||||
if (reuseContent != null) {
|
||||
reuseContent.executionId = environment.executionId
|
||||
environment.contentToReuse = reuseContent
|
||||
@@ -172,7 +172,7 @@ class ExecutionManagerImpl(private val project: Project) : ExecutionManager(), D
|
||||
runningConfigurations.add(entry)
|
||||
Disposer.register(descriptor, Disposable { runningConfigurations.remove(entry) })
|
||||
if (!descriptor.isHiddenContent) {
|
||||
contentManager.showRunContent(executor, descriptor, environment.contentToReuse)
|
||||
RunContentManager.getInstance(project).showRunContent(executor, descriptor, environment.contentToReuse)
|
||||
}
|
||||
activity?.stageStarted("ui.shown")
|
||||
|
||||
|
||||
+2
-2
@@ -2,7 +2,6 @@
|
||||
package com.intellij.execution.runners;
|
||||
|
||||
import com.intellij.execution.ExecutionException;
|
||||
import com.intellij.execution.ExecutionManager;
|
||||
import com.intellij.execution.Executor;
|
||||
import com.intellij.execution.console.ConsoleExecuteAction;
|
||||
import com.intellij.execution.console.LanguageConsoleView;
|
||||
@@ -10,6 +9,7 @@ import com.intellij.execution.console.ProcessBackedConsoleExecuteActionHandler;
|
||||
import com.intellij.execution.executors.DefaultRunExecutor;
|
||||
import com.intellij.execution.process.*;
|
||||
import com.intellij.execution.ui.RunContentDescriptor;
|
||||
import com.intellij.execution.ui.RunContentManager;
|
||||
import com.intellij.execution.ui.actions.CloseAction;
|
||||
import com.intellij.ide.CommonActionsManager;
|
||||
import com.intellij.openapi.actionSystem.*;
|
||||
@@ -138,7 +138,7 @@ public abstract class AbstractConsoleRunnerWithHistory<T extends LanguageConsole
|
||||
|
||||
protected void showConsole(Executor defaultExecutor, @NotNull RunContentDescriptor contentDescriptor) {
|
||||
// Show in run toolwindow
|
||||
ExecutionManager.getInstance(myProject).getContentManager().showRunContent(defaultExecutor, contentDescriptor);
|
||||
RunContentManager.getInstance(myProject).showRunContent(defaultExecutor, contentDescriptor);
|
||||
}
|
||||
|
||||
protected void finishConsole() {
|
||||
|
||||
@@ -7,6 +7,7 @@ import com.intellij.execution.RunnerAndConfigurationSettings;
|
||||
import com.intellij.execution.impl.ExecutionManagerImpl;
|
||||
import com.intellij.execution.process.ProcessHandler;
|
||||
import com.intellij.execution.ui.RunContentDescriptor;
|
||||
import com.intellij.execution.ui.RunContentManager;
|
||||
import com.intellij.icons.AllIcons;
|
||||
import com.intellij.ide.DataManager;
|
||||
import com.intellij.ide.macro.MacroManager;
|
||||
@@ -56,7 +57,7 @@ public class FakeRerunAction extends AnAction {
|
||||
ExecutionEnvironment environment = event.getData(LangDataKeys.EXECUTION_ENVIRONMENT);
|
||||
if (environment == null) {
|
||||
Project project = event.getProject();
|
||||
RunContentDescriptor contentDescriptor = project == null ? null : ExecutionManager.getInstance(project).getContentManager().getSelectedContent();
|
||||
RunContentDescriptor contentDescriptor = project == null ? null : RunContentManager.getInstance(project).getSelectedContent();
|
||||
if (contentDescriptor != null) {
|
||||
JComponent component = contentDescriptor.getComponent();
|
||||
if (component != null) {
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
// Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
|
||||
package com.intellij.execution.runners;
|
||||
|
||||
import com.intellij.execution.ExecutionManager;
|
||||
import com.intellij.execution.ui.RunContentDescriptor;
|
||||
import com.intellij.execution.ui.RunContentManager;
|
||||
import com.intellij.openapi.Disposable;
|
||||
@@ -59,7 +58,7 @@ public class RerunTestsAction extends DumbAwareAction implements AnAction.Transp
|
||||
else {
|
||||
Project project = e.getProject();
|
||||
if (project != null) {
|
||||
RunContentManager runContentManager = ExecutionManager.getInstance(project).getContentManager();
|
||||
RunContentManager runContentManager = RunContentManager.getInstance(project);
|
||||
// check if the descriptor belongs to the current project
|
||||
if (runContentManager.getToolWindowByDescriptor(descriptor) != null) {
|
||||
ExecutionUtil.restart(descriptor);
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
// Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
|
||||
package com.intellij.execution.runners;
|
||||
|
||||
import com.intellij.execution.ExecutionManager;
|
||||
import com.intellij.execution.ExecutionResult;
|
||||
import com.intellij.execution.Executor;
|
||||
import com.intellij.execution.configurations.RunConfigurationBase;
|
||||
@@ -202,7 +201,7 @@ public class RunContentBuilder extends RunTab {
|
||||
for (ConsoleViewContentType type : types) {
|
||||
if ((type == ConsoleViewContentType.NORMAL_OUTPUT) && myRunConfigurationBase.isShowConsoleOnStdOut()
|
||||
|| (type == ConsoleViewContentType.ERROR_OUTPUT) && myRunConfigurationBase.isShowConsoleOnStdErr()) {
|
||||
ExecutionManager.getInstance(myProject).getContentManager().toFrontRunContent(myExecutor, myRunContentDescriptor);
|
||||
RunContentManager.getInstance(myProject).toFrontRunContent(myExecutor, myRunContentDescriptor);
|
||||
myUi.selectAndFocus(myUi.findContent(ExecutionConsole.CONSOLE_CONTENT_ID), false, false);
|
||||
return;
|
||||
}
|
||||
|
||||
+3
-4
@@ -1,20 +1,19 @@
|
||||
// Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
|
||||
|
||||
package com.intellij.execution.ui.layout.impl;
|
||||
|
||||
import com.intellij.execution.ExecutionManager;
|
||||
import com.intellij.execution.ui.RunContentManager;
|
||||
import com.intellij.execution.ui.RunnerLayoutUi;
|
||||
import com.intellij.openapi.Disposable;
|
||||
import com.intellij.openapi.project.Project;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
public class RunnerLayoutUiFactoryImpl extends RunnerLayoutUi.Factory {
|
||||
public final class RunnerLayoutUiFactoryImpl extends RunnerLayoutUi.Factory {
|
||||
private final Project myProject;
|
||||
|
||||
public RunnerLayoutUiFactoryImpl(Project project) {
|
||||
myProject = project;
|
||||
// ensure dockFactory is registered
|
||||
ExecutionManager.getInstance(project).getContentManager();
|
||||
RunContentManager.getInstance(project);
|
||||
}
|
||||
|
||||
@NotNull
|
||||
|
||||
+4
-6
@@ -1,8 +1,7 @@
|
||||
// Copyright 2000-2018 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
|
||||
// Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
|
||||
package com.intellij.ide.actions.runAnything.execution;
|
||||
|
||||
import com.intellij.execution.ExecutionException;
|
||||
import com.intellij.execution.ExecutionManager;
|
||||
import com.intellij.execution.configurations.CommandLineState;
|
||||
import com.intellij.execution.configurations.GeneralCommandLine;
|
||||
import com.intellij.execution.configurations.RunProfile;
|
||||
@@ -14,6 +13,7 @@ import com.intellij.execution.runners.ExecutionEnvironment;
|
||||
import com.intellij.execution.ui.ConsoleView;
|
||||
import com.intellij.execution.ui.ConsoleViewContentType;
|
||||
import com.intellij.execution.ui.RunContentDescriptor;
|
||||
import com.intellij.execution.ui.RunContentManager;
|
||||
import com.intellij.ide.IdeBundle;
|
||||
import com.intellij.ide.actions.runAnything.RunAnythingUtil;
|
||||
import com.intellij.ide.actions.runAnything.handlers.RunAnythingCommandHandler;
|
||||
@@ -83,10 +83,8 @@ public class RunAnythingRunProfileState extends CommandLineState {
|
||||
|
||||
@Nullable
|
||||
private ConsoleView getConsoleView() {
|
||||
RunContentDescriptor contentDescriptor =
|
||||
ExecutionManager.getInstance(getEnvironment().getProject())
|
||||
.getContentManager()
|
||||
.findContentDescriptor(getEnvironment().getExecutor(), this);
|
||||
RunContentDescriptor contentDescriptor = RunContentManager.getInstance(getEnvironment().getProject())
|
||||
.findContentDescriptor(getEnvironment().getExecutor(), this);
|
||||
|
||||
ConsoleView console = null;
|
||||
if (contentDescriptor != null && contentDescriptor.getExecutionConsole() instanceof ConsoleView) {
|
||||
|
||||
@@ -11,11 +11,11 @@ import com.intellij.codeInsight.completion.CompletionType
|
||||
import com.intellij.codeInsight.lookup.LookupElement
|
||||
import com.intellij.codeInsight.lookup.LookupManager
|
||||
import com.intellij.codeInsight.lookup.impl.LookupImpl
|
||||
import com.intellij.execution.ExecutionManager
|
||||
import com.intellij.execution.executors.DefaultRunExecutor
|
||||
import com.intellij.execution.filters.TextConsoleBuilderFactory
|
||||
import com.intellij.execution.ui.ConsoleViewContentType
|
||||
import com.intellij.execution.ui.RunContentDescriptor
|
||||
import com.intellij.execution.ui.RunContentManager
|
||||
import com.intellij.ide.util.scopeChooser.ScopeChooserCombo
|
||||
import com.intellij.openapi.actionSystem.AnAction
|
||||
import com.intellij.openapi.actionSystem.AnActionEvent
|
||||
@@ -61,10 +61,6 @@ import javax.swing.JComponent
|
||||
import javax.swing.JLabel
|
||||
import kotlin.collections.HashMap
|
||||
|
||||
/**
|
||||
* @author traff
|
||||
*/
|
||||
|
||||
private data class CompletionTime(var cnt: Int, var time: Long)
|
||||
|
||||
private data class CompletionQualityParameters(
|
||||
@@ -91,7 +87,7 @@ private val saveResultToFile = "${System.getProperty("user.dir")}/result.json"
|
||||
private const val doProcessingWords = true
|
||||
private const val checkAfterDotOnly = true
|
||||
|
||||
class CompletionQualityStatsAction : AnAction() {
|
||||
internal class CompletionQualityStatsAction : AnAction() {
|
||||
override fun actionPerformed(e: AnActionEvent) {
|
||||
val editor = e.getData(CommonDataKeys.EDITOR) as? EditorImpl
|
||||
val project = e.getData(CommonDataKeys.PROJECT) ?: return
|
||||
@@ -201,7 +197,7 @@ class CompletionQualityStatsAction : AnAction() {
|
||||
val consoleBuilder = TextConsoleBuilderFactory.getInstance().createBuilder(project)
|
||||
val console = consoleBuilder.console
|
||||
val descriptor = RunContentDescriptor(console, null, console.component, "Completion Quality Statistics")
|
||||
ExecutionManager.getInstance(project).contentManager.showRunContent(DefaultRunExecutor.getRunExecutorInstance(), descriptor)
|
||||
RunContentManager.getInstance(project).showRunContent(DefaultRunExecutor.getRunExecutorInstance(), descriptor)
|
||||
console.print(text, ConsoleViewContentType.NORMAL_OUTPUT)
|
||||
File(saveResultToFile).writeText(text)
|
||||
}
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
// Copyright 2000-2018 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
|
||||
// Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
|
||||
package com.intellij.tools;
|
||||
|
||||
import com.intellij.execution.ExecutionException;
|
||||
import com.intellij.execution.ExecutionManager;
|
||||
import com.intellij.execution.ExecutionResult;
|
||||
import com.intellij.execution.Executor;
|
||||
import com.intellij.execution.configurations.CommandLineState;
|
||||
@@ -15,6 +14,7 @@ import com.intellij.execution.filters.TextConsoleBuilderFactory;
|
||||
import com.intellij.execution.process.*;
|
||||
import com.intellij.execution.runners.ExecutionEnvironment;
|
||||
import com.intellij.execution.runners.ProgramRunner;
|
||||
import com.intellij.execution.ui.RunContentManager;
|
||||
import com.intellij.ide.macro.Macro;
|
||||
import com.intellij.ide.macro.MacroManager;
|
||||
import com.intellij.openapi.actionSystem.DataContext;
|
||||
@@ -103,7 +103,7 @@ public class ToolRunProfile implements ModuleRunProfile{
|
||||
public void onTextAvailable(@NotNull ProcessEvent event, @NotNull Key outputType) {
|
||||
if ((outputType == ProcessOutputTypes.STDOUT && myTool.isShowConsoleOnStdOut())
|
||||
|| (outputType == ProcessOutputTypes.STDERR && myTool.isShowConsoleOnStdErr())) {
|
||||
ExecutionManager.getInstance(project).getContentManager().toFrontRunContent(executor, processHandler);
|
||||
RunContentManager.getInstance(project).toFrontRunContent(executor, processHandler);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
// Copyright 2000-2018 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
|
||||
// Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
|
||||
|
||||
package com.intellij.unscramble;
|
||||
|
||||
import com.intellij.execution.ExecutionManager;
|
||||
import com.intellij.execution.Executor;
|
||||
import com.intellij.execution.executors.DefaultRunExecutor;
|
||||
import com.intellij.execution.filters.Filter;
|
||||
@@ -10,10 +9,7 @@ import com.intellij.execution.filters.TextConsoleBuilder;
|
||||
import com.intellij.execution.filters.TextConsoleBuilderFactory;
|
||||
import com.intellij.execution.impl.ConsoleViewImpl;
|
||||
import com.intellij.execution.impl.ConsoleViewUtil;
|
||||
import com.intellij.execution.ui.ConsoleView;
|
||||
import com.intellij.execution.ui.ConsoleViewContentType;
|
||||
import com.intellij.execution.ui.ExecutionConsole;
|
||||
import com.intellij.execution.ui.RunContentDescriptor;
|
||||
import com.intellij.execution.ui.*;
|
||||
import com.intellij.openapi.Disposable;
|
||||
import com.intellij.openapi.actionSystem.*;
|
||||
import com.intellij.openapi.application.ApplicationManager;
|
||||
@@ -96,7 +92,7 @@ public class AnalyzeStacktraceUtil {
|
||||
ConsoleViewUtil.enableReplaceActionForConsoleViewEditor(console.getEditor());
|
||||
console.getEditor().getSettings().setCaretRowShown(true);
|
||||
toolbarActions.add(new AnnotateStackTraceAction(console.getEditor(), console.getHyperlinks()));
|
||||
ExecutionManager.getInstance(project).getContentManager().showRunContent(executor, descriptor);
|
||||
RunContentManager.getInstance(project).showRunContent(executor, descriptor);
|
||||
consoleView.allowHeavyFilters();
|
||||
if (consoleFactory == null) {
|
||||
printStacktrace(consoleView, text);
|
||||
|
||||
+3
-17
@@ -1,23 +1,9 @@
|
||||
/*
|
||||
* Copyright 2000-2015 JetBrains s.r.o.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
// Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
|
||||
package com.intellij.execution.testframework.actions;
|
||||
|
||||
import com.intellij.execution.ExecutionManager;
|
||||
import com.intellij.execution.runners.ExecutionEnvironment;
|
||||
import com.intellij.execution.ui.RunContentDescriptor;
|
||||
import com.intellij.execution.ui.RunContentManager;
|
||||
import com.intellij.ide.DataManager;
|
||||
import com.intellij.openapi.actionSystem.AnAction;
|
||||
import com.intellij.openapi.actionSystem.AnActionEvent;
|
||||
@@ -44,7 +30,7 @@ class RerunFailedTestsAction extends AnAction {
|
||||
return false;
|
||||
}
|
||||
|
||||
RunContentDescriptor contentDescriptor = ExecutionManager.getInstance(project).getContentManager().getSelectedContent();
|
||||
RunContentDescriptor contentDescriptor = RunContentManager.getInstance(project).getSelectedContent();
|
||||
if (contentDescriptor == null) {
|
||||
return false;
|
||||
}
|
||||
|
||||
+2
-3
@@ -1,7 +1,6 @@
|
||||
// Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
|
||||
package com.intellij.execution.testframework.autotest;
|
||||
|
||||
import com.intellij.execution.ExecutionManager;
|
||||
import com.intellij.execution.RunnerAndConfigurationSettings;
|
||||
import com.intellij.execution.configurations.RunConfiguration;
|
||||
import com.intellij.execution.configurations.RunProfile;
|
||||
@@ -126,7 +125,7 @@ public abstract class AbstractAutoTestManager implements PersistentStateComponen
|
||||
}
|
||||
|
||||
private boolean hasEnabledAutoTests() {
|
||||
RunContentManager contentManager = ExecutionManager.getInstance(myProject).getContentManager();
|
||||
RunContentManager contentManager = RunContentManager.getInstance(myProject);
|
||||
for (RunContentDescriptor descriptor : contentManager.getAllDescriptors()) {
|
||||
if (isAutoTestEnabledForDescriptor(descriptor)) {
|
||||
return true;
|
||||
@@ -149,7 +148,7 @@ public abstract class AbstractAutoTestManager implements PersistentStateComponen
|
||||
}
|
||||
|
||||
protected void restartAllAutoTests(int modificationStamp) {
|
||||
RunContentManager contentManager = ExecutionManager.getInstance(myProject).getContentManager();
|
||||
RunContentManager contentManager = RunContentManager.getInstance(myProject);
|
||||
boolean active = false;
|
||||
for (RunContentDescriptor descriptor : contentManager.getAllDescriptors()) {
|
||||
if (isAutoTestEnabledForDescriptor(descriptor)) {
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
// Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
|
||||
package com.intellij.xdebugger.impl;
|
||||
|
||||
import com.intellij.execution.ExecutionManager;
|
||||
import com.intellij.execution.configurations.RunConfiguration;
|
||||
import com.intellij.execution.configurations.RunProfile;
|
||||
import com.intellij.execution.executors.DefaultDebugExecutor;
|
||||
@@ -11,10 +10,7 @@ import com.intellij.execution.process.ProcessAdapter;
|
||||
import com.intellij.execution.process.ProcessEvent;
|
||||
import com.intellij.execution.process.ProcessHandler;
|
||||
import com.intellij.execution.runners.ExecutionEnvironment;
|
||||
import com.intellij.execution.ui.ConsoleView;
|
||||
import com.intellij.execution.ui.ConsoleViewContentType;
|
||||
import com.intellij.execution.ui.RunContentDescriptor;
|
||||
import com.intellij.execution.ui.RunnerLayoutUi;
|
||||
import com.intellij.execution.ui.*;
|
||||
import com.intellij.icons.AllIcons;
|
||||
import com.intellij.ide.DataManager;
|
||||
import com.intellij.notification.NotificationGroup;
|
||||
@@ -397,8 +393,7 @@ public class XDebugSessionImpl implements XDebugSession {
|
||||
|
||||
public void showSessionTab() {
|
||||
RunContentDescriptor descriptor = getRunContentDescriptor();
|
||||
ExecutionManager.getInstance(getProject()).getContentManager()
|
||||
.showRunContent(DefaultDebugExecutor.getDebugExecutorInstance(), descriptor);
|
||||
RunContentManager.getInstance(getProject()).showRunContent(DefaultDebugExecutor.getDebugExecutorInstance(), descriptor);
|
||||
}
|
||||
|
||||
@Nullable
|
||||
|
||||
@@ -6,7 +6,6 @@ import com.intellij.codeInsight.hint.LineTooltipRenderer;
|
||||
import com.intellij.codeInsight.hint.TooltipController;
|
||||
import com.intellij.codeInsight.hint.TooltipGroup;
|
||||
import com.intellij.execution.ExecutionException;
|
||||
import com.intellij.execution.ExecutionManager;
|
||||
import com.intellij.execution.Executor;
|
||||
import com.intellij.execution.executors.DefaultDebugExecutor;
|
||||
import com.intellij.execution.process.ProcessHandler;
|
||||
@@ -261,7 +260,7 @@ public class XDebuggerManagerImpl extends XDebuggerManager implements Persistent
|
||||
!myProject.isDisposed() &&
|
||||
!ApplicationManager.getApplication().isUnitTestMode() &&
|
||||
XDebuggerSettingManagerImpl.getInstanceImpl().getGeneralSettings().isHideDebuggerOnProcessTermination()) {
|
||||
ExecutionManager.getInstance(myProject).getContentManager().hideRunContent(DefaultDebugExecutor.getDebugExecutorInstance(),
|
||||
RunContentManager.getInstance(myProject).hideRunContent(DefaultDebugExecutor.getDebugExecutorInstance(),
|
||||
sessionTab.getRunContentDescriptor());
|
||||
}
|
||||
if (myActiveSession.compareAndSet(session, null)) {
|
||||
|
||||
+2
-17
@@ -1,22 +1,7 @@
|
||||
/*
|
||||
* Copyright 2000-2016 JetBrains s.r.o.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
// Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
|
||||
package com.intellij.xdebugger.impl.ui;
|
||||
|
||||
import com.intellij.debugger.ui.DebuggerContentInfo;
|
||||
import com.intellij.execution.ExecutionManager;
|
||||
import com.intellij.execution.configurations.RunConfigurationBase;
|
||||
import com.intellij.execution.configurations.RunProfile;
|
||||
import com.intellij.execution.executors.DefaultDebugExecutor;
|
||||
@@ -90,7 +75,7 @@ public abstract class DebuggerSessionTabBase extends RunTab {
|
||||
|
||||
UIUtil.invokeLaterIfNeeded(() -> {
|
||||
if (myRunContentDescriptor != null) {
|
||||
RunContentManager manager = ExecutionManager.getInstance(myProject).getContentManager();
|
||||
RunContentManager manager = RunContentManager.getInstance(myProject);
|
||||
ToolWindow toolWindow = manager.getToolWindowByDescriptor(myRunContentDescriptor);
|
||||
Content content = myRunContentDescriptor.getAttachedContent();
|
||||
if (toolWindow == null || content == null) return;
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
package com.intellij.xdebugger.impl.ui;
|
||||
|
||||
import com.intellij.debugger.ui.DebuggerContentInfo;
|
||||
import com.intellij.execution.ExecutionManager;
|
||||
import com.intellij.execution.Executor;
|
||||
import com.intellij.execution.executors.DefaultDebugExecutor;
|
||||
import com.intellij.execution.runners.ExecutionEnvironment;
|
||||
@@ -385,7 +384,7 @@ public class XDebugSessionTab extends DebuggerSessionTabBase {
|
||||
|
||||
ApplicationManager.getApplication().invokeLater(() -> {
|
||||
if (myRunContentDescriptor != null) {
|
||||
RunContentManager manager = ExecutionManager.getInstance(myProject).getContentManager();
|
||||
RunContentManager manager = RunContentManager.getInstance(myProject);
|
||||
ToolWindow toolWindow = manager.getToolWindowByDescriptor(myRunContentDescriptor);
|
||||
if (toolWindow != null) {
|
||||
if (!toolWindow.isVisible()) {
|
||||
|
||||
+2
-2
@@ -1,10 +1,10 @@
|
||||
// Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
|
||||
package org.jetbrains.plugins.groovy.console;
|
||||
|
||||
import com.intellij.execution.ExecutionManager;
|
||||
import com.intellij.execution.Executor;
|
||||
import com.intellij.execution.process.ProcessHandler;
|
||||
import com.intellij.execution.ui.RunContentDescriptor;
|
||||
import com.intellij.execution.ui.RunContentManager;
|
||||
import com.intellij.icons.AllIcons;
|
||||
import com.intellij.openapi.actionSystem.AnAction;
|
||||
import com.intellij.openapi.actionSystem.AnActionEvent;
|
||||
@@ -53,7 +53,7 @@ public class BuildAndRestartConsoleAction extends AnAction {
|
||||
|
||||
@Override
|
||||
public void actionPerformed(@NotNull AnActionEvent e) {
|
||||
if (ExecutionManager.getInstance(myProject).getContentManager().removeRunContent(myExecutor, myContentDescriptor)) {
|
||||
if (RunContentManager.getInstance(myProject).removeRunContent(myExecutor, myContentDescriptor)) {
|
||||
CompilerManager.getInstance(myProject).compile(myModule, new CompileStatusNotification() {
|
||||
@Override
|
||||
public void finished(boolean aborted, int errors, int warnings, @NotNull CompileContext compileContext) {
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
package org.jetbrains.plugins.groovy.console;
|
||||
|
||||
import com.intellij.execution.ExecutionException;
|
||||
import com.intellij.execution.ExecutionManager;
|
||||
import com.intellij.execution.Executor;
|
||||
import com.intellij.execution.configurations.GeneralCommandLine;
|
||||
import com.intellij.execution.configurations.JavaParameters;
|
||||
@@ -12,6 +11,7 @@ import com.intellij.execution.process.*;
|
||||
import com.intellij.execution.ui.ConsoleView;
|
||||
import com.intellij.execution.ui.ConsoleViewContentType;
|
||||
import com.intellij.execution.ui.RunContentDescriptor;
|
||||
import com.intellij.execution.ui.RunContentManager;
|
||||
import com.intellij.execution.ui.actions.CloseAction;
|
||||
import com.intellij.openapi.actionSystem.ActionManager;
|
||||
import com.intellij.openapi.actionSystem.ActionToolbar;
|
||||
@@ -74,8 +74,10 @@ public final class GroovyConsole {
|
||||
}
|
||||
|
||||
public void execute(@NotNull String command) {
|
||||
if (!StringUtil.isEmptyOrSpaces(command)) doExecute(command);
|
||||
ExecutionManager.getInstance(myProject).getContentManager().toFrontRunContent(defaultExecutor, myContentDescriptor);
|
||||
if (!StringUtil.isEmptyOrSpaces(command)) {
|
||||
doExecute(command);
|
||||
}
|
||||
RunContentManager.getInstance(myProject).toFrontRunContent(defaultExecutor, myContentDescriptor);
|
||||
}
|
||||
|
||||
public void stop() {
|
||||
@@ -185,7 +187,7 @@ public final class GroovyConsole {
|
||||
consoleView.attachToProcess(processHandler);
|
||||
processHandler.startNotify();
|
||||
|
||||
ExecutionManager.getInstance(project).getContentManager().showRunContent(defaultExecutor, descriptor);
|
||||
RunContentManager.getInstance(project).showRunContent(defaultExecutor, descriptor);
|
||||
return console;
|
||||
}
|
||||
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
// Copyright 2000-2018 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
|
||||
// Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
|
||||
package org.jetbrains.plugins.groovy.ide
|
||||
|
||||
import com.intellij.execution.ExecutionManager
|
||||
import com.intellij.execution.console.*
|
||||
import com.intellij.execution.executors.DefaultRunExecutor
|
||||
import com.intellij.execution.ui.ConsoleViewContentType
|
||||
import com.intellij.execution.ui.RunContentDescriptor
|
||||
import com.intellij.execution.ui.RunContentManager
|
||||
import com.intellij.execution.ui.actions.CloseAction
|
||||
import com.intellij.openapi.actionSystem.ActionManager
|
||||
import com.intellij.openapi.actionSystem.AnAction
|
||||
@@ -29,8 +29,7 @@ import java.text.SimpleDateFormat
|
||||
import java.util.*
|
||||
import javax.swing.JPanel
|
||||
|
||||
class GroovyScriptingShellAction : AnAction() {
|
||||
|
||||
internal class GroovyScriptingShellAction : AnAction() {
|
||||
override fun actionPerformed(e: AnActionEvent) {
|
||||
val project = e.project ?: return
|
||||
initConsole(project)
|
||||
@@ -82,7 +81,7 @@ private fun initConsole(project: Project) {
|
||||
toolbarActions.addAll(*console.createConsoleActions())
|
||||
val executor = DefaultRunExecutor.getRunExecutorInstance()
|
||||
toolbarActions.add(CloseAction(executor, descriptor, project))
|
||||
ExecutionManager.getInstance(project).contentManager.showRunContent(executor, descriptor)
|
||||
RunContentManager.getInstance(project).showRunContent(executor, descriptor)
|
||||
|
||||
val appInfo = ApplicationInfo.getInstance()
|
||||
val namesInfo = ApplicationNamesInfo.getInstance()
|
||||
|
||||
+5
-9
@@ -2,17 +2,13 @@
|
||||
package org.jetbrains.idea.maven.buildtool;
|
||||
|
||||
import com.intellij.build.*;
|
||||
import com.intellij.execution.ExecutionManager;
|
||||
import com.intellij.execution.RunnerAndConfigurationSettings;
|
||||
import com.intellij.execution.executors.DefaultRunExecutor;
|
||||
import com.intellij.execution.process.AnsiEscapeDecoder;
|
||||
import com.intellij.execution.process.ProcessHandler;
|
||||
import com.intellij.execution.runners.ExecutionEnvironment;
|
||||
import com.intellij.execution.runners.ExecutionEnvironmentBuilder;
|
||||
import com.intellij.execution.ui.ConsoleView;
|
||||
import com.intellij.execution.ui.ExecutionConsole;
|
||||
import com.intellij.execution.ui.RunContentDescriptor;
|
||||
import com.intellij.execution.ui.RunContentManagerImpl;
|
||||
import com.intellij.execution.ui.*;
|
||||
import com.intellij.openapi.actionSystem.ActionGroup;
|
||||
import com.intellij.openapi.actionSystem.ActionManager;
|
||||
import com.intellij.openapi.actionSystem.ActionToolbar;
|
||||
@@ -54,7 +50,7 @@ import static icons.OpenapiIcons.RepositoryLibraryLogo;
|
||||
* used only in MavenExternalExecutor
|
||||
* To be removed in IDEA-216278
|
||||
*/
|
||||
public class BuildViewMavenConsole extends MavenConsole {
|
||||
public final class BuildViewMavenConsole extends MavenConsole {
|
||||
private final MavenBuildEventProcessor myEventParser;
|
||||
@NotNull
|
||||
private final Project myProject;
|
||||
@@ -108,17 +104,17 @@ public class BuildViewMavenConsole extends MavenConsole {
|
||||
new RunContentDescriptor(myBuildView, processHandler, consolePanel, myTitle, RepositoryLibraryLogo);
|
||||
descriptor.setExecutionId(myExecutionId);
|
||||
RunnerAndConfigurationSettings configuration = processHandler.getUserData(RunContentManagerImpl.TEMPORARY_CONFIGURATION_KEY);
|
||||
RunContentManager runContentManager = RunContentManager.getInstance(myProject);
|
||||
if (configuration != null) {
|
||||
ExecutionEnvironment environment =
|
||||
ExecutionEnvironmentBuilder.create(DefaultRunExecutor.getRunExecutorInstance(), configuration.getConfiguration()).build();
|
||||
String toolWindowId =
|
||||
ExecutionManager.getInstance(myProject).getContentManager().getContentDescriptorToolWindowId(environment);
|
||||
String toolWindowId = runContentManager.getContentDescriptorToolWindowId(environment);
|
||||
if (toolWindowId != null) {
|
||||
descriptor.setContentToolWindowId(toolWindowId);
|
||||
}
|
||||
}
|
||||
Disposer.register(descriptor, myBuildView);
|
||||
ExecutionManager.getInstance(myProject).getContentManager().showRunContent(DefaultRunExecutor.getRunExecutorInstance(), descriptor);
|
||||
runContentManager.showRunContent(DefaultRunExecutor.getRunExecutorInstance(), descriptor);
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,10 +1,11 @@
|
||||
// Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
|
||||
package org.jetbrains.plugins.terminal;
|
||||
|
||||
import com.intellij.execution.ExecutionManager;
|
||||
import com.intellij.execution.Executor;
|
||||
import com.intellij.execution.executors.DefaultRunExecutor;
|
||||
import com.intellij.execution.process.ProcessHandler;
|
||||
import com.intellij.execution.ui.RunContentDescriptor;
|
||||
import com.intellij.execution.ui.RunContentManager;
|
||||
import com.intellij.execution.ui.actions.CloseAction;
|
||||
import com.intellij.ide.actions.ShowLogAction;
|
||||
import com.intellij.openapi.Disposable;
|
||||
@@ -177,7 +178,7 @@ public abstract class AbstractTerminalRunner<T extends Process> {
|
||||
|
||||
protected void showConsole(Executor defaultExecutor, @NotNull RunContentDescriptor myDescriptor, final Component toFocus) {
|
||||
// Show in run toolwindow
|
||||
ExecutionManager.getInstance(myProject).getContentManager().showRunContent(defaultExecutor, myDescriptor);
|
||||
RunContentManager.getInstance(myProject).showRunContent(defaultExecutor, myDescriptor);
|
||||
|
||||
// Request focus
|
||||
ToolWindow toolWindow = ToolWindowManager.getInstance(myProject).getToolWindow(defaultExecutor.getId());
|
||||
|
||||
@@ -4,7 +4,6 @@ package com.jetbrains.python.console;
|
||||
import com.google.common.collect.Lists;
|
||||
import com.intellij.execution.ExecutionException;
|
||||
import com.intellij.execution.ExecutionHelper;
|
||||
import com.intellij.execution.ExecutionManager;
|
||||
import com.intellij.execution.Executor;
|
||||
import com.intellij.execution.configurations.EncodingEnvironmentUtil;
|
||||
import com.intellij.execution.configurations.GeneralCommandLine;
|
||||
@@ -20,6 +19,7 @@ import com.intellij.execution.process.ProcessOutputTypes;
|
||||
import com.intellij.execution.process.ProcessTerminatedListener;
|
||||
import com.intellij.execution.runners.ConsoleTitleGen;
|
||||
import com.intellij.execution.ui.RunContentDescriptor;
|
||||
import com.intellij.execution.ui.RunContentManager;
|
||||
import com.intellij.icons.AllIcons;
|
||||
import com.intellij.ide.errorTreeView.NewErrorTreeViewPanel;
|
||||
import com.intellij.idea.ActionsBundle;
|
||||
@@ -317,8 +317,7 @@ public class PydevConsoleRunnerImpl implements PydevConsoleRunner {
|
||||
PythonConsoleToolWindow.getInstance(myProject).init(toolwindow, contentDescriptor);
|
||||
}
|
||||
else {
|
||||
ExecutionManager
|
||||
.getInstance(myProject).getContentManager().showRunContent(getExecutor(), contentDescriptor);
|
||||
RunContentManager.getInstance(myProject).showRunContent(getExecutor(), contentDescriptor);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user