コード例 #1
0
 @Override
 protected PythonConsoleView createConsoleView() {
   PythonConsoleView consoleView = new PythonConsoleView(getProject(), getConsoleTitle(), mySdk);
   myPydevConsoleCommunication.setConsoleFile(consoleView.getConsoleVirtualFile());
   consoleView.addMessageFilter(new PythonTracebackFilter(getProject()));
   return consoleView;
 }
  @Override
  public void enableConsole(boolean primary) {
    super.enableConsole(primary);

    if (!primary && !isPrimaryConsoleEnabled()) {
      PythonConsoleView console = getPydevConsoleView();

      IdeFocusManager.findInstance()
          .requestFocus(console.getConsoleEditor().getContentComponent(), true);
    }
  }
コード例 #3
0
 protected void execNoWait(final String command) {
   UIUtil.invokeLaterIfNeeded(() -> myConsoleView.executeCode(command, null));
 }
コード例 #4
0
 @NotNull
 protected String output() {
   return myConsoleView.getHistoryViewer().getDocument().getText();
 }
コード例 #5
0
 protected void input(String text) {
   myConsoleView.executeInConsole(text);
 }