2016-07-18 16 views
1

Ich schreibe einige Ruby-Programme, die Standard-Eingabe und -Ausgabe verwenden. Wenn ich ein Skript innerhalb von RubyMine (Shift + F10) ausführe, erscheint das Run-Fenster und die Ausgabe wird angezeigt und das Programm wartet auf Benutzereingaben, der Fokus liegt jedoch immer noch im Editor-Fenster. Sie können also einfach mit der Eingabe beginnen, aber Sie müssen auf Run-Fenster klicken, um es in den Fokus zu bringen. Gibt es eine Möglichkeit, den Fokus automatisch auf Run-Fenster zu setzen?Ist es möglich, RubyMine so zu konfigurieren, dass der Fokus auf das Fenster "Ausführen" verschoben wird, wenn Sie ein Ruby-Skript ausführen? (Shift + F10)

Ich dachte, ich kann Alt-4 verwenden, um zum Run-Fenster zu wechseln, nachdem ich das Programm ausgeführt habe, aber es automatisiert zu haben, wäre sehr nett. Ich nehme an, ich habe mich einfach daran gewöhnt, mit verschiedenen (Nicht-Ruby) IDEs zu arbeiten.

Antwort

2

Ich glaube, ich habe einen Weg gefunden, das zu tun. Es gibt ein etwas verstecktes Feature von Rubymine mit dem Namen "Focus on start" (die nächsten offiziellen Dokumente, die ich finden konnte, ist here). Es scheint in erster Linie für das Debug-Tool-Fenster gedacht zu sein, scheint aber für alle Werkzeugfenster zu funktionieren, die haben, die Registerkarten in ihnen haben. Um dies auszuprobieren, müssen Sie zuerst Rubymine erstellen, um Registerkarten im Run-Tool-Fenster zu erstellen. Um dies zu tun, können Sie dem Fenster eine Protokolldatei hinzufügen.

die folgenden Schritte versuchen:

  • den Lauf bearbeitet Konfiguration Dialog für Ihren Skript öffnen und eine Log-Datei hinzufügen im Fenster gezeigt werden. Es kann jede Datei, die Sie wollen, auch eine leere, müssen Sie nur Rubymine öffnen zwei Registerkarten im Tool-Fenster - eines mit der Konsole, das andere mit der Protokolldatei.
  • Führen Sie das Skript aus, und im Werkzeugfenster sollten zwei Registerkarten angezeigt werden.
  • Klicken Sie nun mit der rechten Maustaste auf die Registerkarte Konsole und wählen Sie das Kontrollkästchen Fokus auf Start.

nun erneut versuchen, das Skript ausgeführt wird. Sie sollten den Fokus innerhalb der Console-Registerkarte automatisch nach dem Ausführen erhalten. Zumindest bekomme ich das mit Rubymine 2016.2.

+0

Das funktioniert tatsächlich, interessanter Hack, danke! –