So springen Sie mit einer Verknüpfung vom Intellij-Terminal zum Editor


92

Ich weiß, dass Sie mit fast allen Fenstern in Intellij IDEA zum Editorfenster mit springen können Esc. Im Terminalfenster von Intellij funktioniert dies nicht. Weiß jemand, wie man das mit einer Tastenkombination macht? Das wäre schön, da ich mit Alt+ von meinem Editor zum Terminal springen kann, F12aber ich kann es nicht anders machen, ohne meine Maus zu benutzen.


3
Strg-Tab gibt Ihnen einen schnellen Wechsel - aus dem Speicher, glaube ich, 0ist Editor, hilft das?
Wikingersteve

@ Wikingersteve 0istAnt Build
dev

Danke, richtig, es ist nur Strg-Tab. Weitere Informationen finden Sie in der Antwort von Mark Vedders.
Wikingersteve

2
Dies zu verbessern sollte helfen: youtrack.jetbrains.com/issue/IDEA-116865
pondermatic

Für Terminal Panel. Verwenden Shift + EscSie einfach von @Andrey unten erwähnt.
JohnWatsonDev

Antworten:


79

UPDATE - März 2016

Da diese Frage einige Aufmerksamkeit erhält, wollte ich alle daran erinnern, dass Sie mit einer integrierten Aktion leicht genug zwischen dem Editor und dem Terminalfenster wechseln können. Standardmäßig ist es Alt+ F12und zugeordnet F12. Um andere Zuordnungen zu überprüfen, zeigen Sie sie im Menü unter Ansicht> Werkzeugfenster> Terminal an . Wechseln Sie alternativ zur Webseite " Arbeiten mit eingebettetem lokalem Terminal", ändern Sie die Option "Keymap" in der oberen rechten Ecke und scrollen Sie bis zum Ende (direkt über dem Abschnitt "Siehe auch"), wo Folgendes steht: "Wechseln Sie zwischen dem eingebetteten lokalen Terminal und Editor durch Drücken von ... ". Sie können diese Aktion unter Einstellungen> Tastaturbelegung> Andere> Terminal neu zuordnen

Das Hauptproblem in dieser Frage ist, ob es eine Möglichkeit gibt, vom Terminalfenster zum Editor zurückzukehren, ohne das Terminalfenster zu schließen.

[Update Ende März 2016]

================================================== =

Einige Optionen, an die ich im Moment denken kann.

  1. Alt+ F12Ein zweites Mal kehren Sie zum Editor zurück, verbergen jedoch das Terminalfenster.
  2. Alt+ Homebringt Sie zur Navigationsleiste, und Escwenn Sie auf drücken , gelangen Sie zum Editor. Wenn Sie dies häufig genug tun, können Sie ein Makro ( Bearbeiten> Makros ) mit der Sequenz aufnehmen , um die Notwendigkeit der Doppelsequenz zu beseitigen . Ordnen Sie es dann einer Verknüpfung zu ( Einstellungen> [IDE-Einstellungen]> Keymap> Makros ). Das Schöne an dieser Option ist, dass sie von jedem Werkzeugfenster aus funktioniert. So können Sie sich daran als konsistente Verknüpfung "Zurück zum Editor" gewöhnen.
  3. Während es im Ctrl+ TabSwitcher keine Editor-Option gibt , die @vikingsteve erwähnt, können Sie Ctrl+ Tab, Ctrl+ Shift+ tun Tab. Auch dies können Sie in einem Makro aufzeichnen.

Wenn mir andere Ideen einfallen, füge ich sie hinzu.


@NaderHadjiGhanbari Welche Lösung hat bei Ihnen funktioniert? Auf welcher Version / welchem ​​Betriebssystem bist du?
Dev

1
@dev Makros + Weisen Sie dem Makro eine Verknüpfung zu.
Nader Ghanbari

opt-f12 hat es für mich in phpStorm unter OSX gemacht. Lebensretter!
Scott Byers

30

Ubuntu:

alt + 2(twice) - jump from the terminal to the editor
alt + F12 - open the terminal 

Mac:

cmd + 2(twice) - jump from the terminal to the editor
options + F12 (this shortcut toggles the terminal window on and off)

2
Auf meinem Computer wird nur zweimal das Zeichen "TM" ™™
eingegeben

Wie konfiguriere ich IntelliJ für die Verwendung dieser Verknüpfung? Ich habe das gleiche Ergebnis wie hasen.
Logan

@Logan habe ich nicht konfiguriert. Es funktioniert nur auf meinem Computer (Ubuntu)
Andrey

1
cmd + 2 zweimal auf Mac
William Turrell

22

Es kann eine Option zum Deaktivieren sein Preferences > Tools > Terminal > Override IDE shortcuts

Esc funktioniert danach


Tolle Lösung: Wenn diese Option deaktiviert ist, können Sie direkt in ein anderes Fenster wechseln (z. B. "Versionskontrolle"), ohne zuerst zum Editorfenster wechseln zu müssen.
Nicolas Forney

Wissen Sie, wie ich eine ähnliche Lösung für das Debug-Fenster (auch Run genannt) verwenden kann?
Joris Kok

14

Ausführen von IDEA 13 unter OSX

Um die Antwort von Mark Vedder zu erweitern, hier meine bisherige Erfahrung:

  1. F12(Alt + F12) ( Terminal) schaltet die Sichtbarkeit des Terminal-Tool-Fensters um, sodass Sie nach dem Ausblenden zurück zum Editor gelangen. Ähnliches gilt für (Umschalt + Esc) ( Hide Active Tool Window), wodurch das aktive Werkzeugfenster ausgeblendet wird und der Fokus wieder auf den Editor gelegt wird.
    Nicht gut, wenn das Terminal jederzeit sichtbar sein soll

  2. Es ist zwar eine gute Idee, ein Makro aufzuzeichnen, das Sie durch Interaktion mit Skripten zum Editor zurückführt, in der Praxis funktioniert es jedoch nicht. Zum einen fängt das Terminal die meisten Tastenanschläge ab, sodass Sie das Makro nicht auslösen können. Selbst wenn Sie es schaffen, das Makro über die Tastenkombination eines anderen Werkzeugfensters (z. B. des Projektwerkzeugfensters) auszulösen, funktioniert es nicht (obwohl Script execution finishedes am unteren Rand des IDEA-Fensters angezeigt wird).
    Funktioniert nicht

  3. funktioniert auch nicht, da das Terminalfenster die meisten Tastenkombinationen abzufangen scheint. Aber selbst wenn es funktionieren würde, würde der Editor auf die nächste Datei umgeschaltet, sodass Sie immer noch eine ausführen müssten , um zur ursprünglichen Datei zurückzukehren (wie Mark betonte).
    Funktioniert nicht, macht aber nichts aus, da es einen weiteren Ärger erspart

  4. Während Terminal - Fokus hat, scheint es einige ToolsAbkürzungen noch zugänglich sind , solange man sie nicht neu zugewiesen haben in Preferences->Keymap(wichtig sehr Sie diese nicht berühren - Ich habe versucht , Aufheben der Zuweisung und Neuzuweisung 1( Project!) Und es würde nicht mehr Trigger aus Terminal) . Wenn Sie eine dieser Verknüpfungen zweimal aufrufen, wird das Tool-Fenster umgeschaltet, und Sie kehren schließlich zum Editor zurück. Zum Beispiel verwende ich normalerweise nicht das Favorites Tool Window(dh normalerweise nicht sichtbar). Wenn ich also aus dem Terminal ausbrechen muss, gebe ich einfach 2 x 2 ein .
    Vielleicht funktioniert für Sie?

  5. Der Schlüssel, wenn auf jeder einzelnen Tool Windowwird Fokus wieder auf den Editor verschieben. So ähnlich (4.), zuerst tun 2oder jede andere Arbeits Verknüpfung Fokus aus dem Terminal zu einem wohlerzogenen Tool Window, dann .
    Gleich wie (4.)


⎋ Was ist dieser Schlüssel?
Rytek

1
alt+2zweimal ist der Gewinner
AA.

2
Ich würde nicht zustimmen. Alt + 2gibt 2jedes Mal ein ungerades Symbol in das Terminal ein, wenn Sie sich auf den Editor konzentrieren möchten (zumindest auf Windows), was ziemlich ärgerlich ist
Red Hot Chili Coder

Cmd + 2, um zu den Favoriten zu gelangen, gefolgt von ESC, funktioniert für mich!
Lücke

alt+2hat bei mir nicht funktioniert. Es wird ein ungerades Symbol (Markensymbol) in das Terminal eingegeben. Die anderen hier erwähnten Verknüpfungen schließen auch das Terminalfenster (Ein / Aus), was ärgerlich ist.
Alltej

6

Andere Möglichkeit:

Shift + Esc

(Dieser schließt die Klemmenleiste)


5

Unter OSX PhpStorm 8 2funktioniert zweimal. + -Nummern werden unter OSX wahrscheinlich nicht als [Standard] -Verknüpfungen zugewiesen, da es sich um Sonderzeichen wie ™ handelt ( 2 ) handelt.

Für mich nur 2, 6und die 9Arbeit mit dieser Idee, 2die am wenigsten störend sein wie @dev vermuten läßt.

Es gibt ein offenes Ticket zum Problem mit dem Terminalfokus, das möglicherweise beachtet werden sollte, um festzustellen, ob sich dieses Verhalten in Zukunft verbessert.


⌘ 2 zweimal, hat auch für mich gearbeitet! Ich verwende IntelliJ IDEA Ultimate auf El Capitan.
Webappzero

1

Ich glaube, die bessere Antwort ist

Alt + Home

Dies liegt daran, dass es bei den meisten Antworten wie Alt + F12 darum geht, das Terminal zu schließen und zu hoffen, dass der Fokus wieder auf den Editor gerichtet ist. Bei Alt + Home liegt der Fokus jedoch auf der Auswahl des Editors, und manchmal liegt der Fokus auf der Datei, ist es aber tatsächlich nicht geöffnet. Auf diese Weise können Sie es auch öffnen.


1

Ab 2020 können Sie mit derselben Taste ( Alt+ F12) zwischen dem Terminal und dem vorherigen Fenster wechseln, in dem Sie sich befanden.


0

Annahme

Bei dieser Lösung wird davon ausgegangen, dass Sie die Registerkarte Terminal und Versionskontrolle (oder eine beliebige Registerkarte) immer geöffnet lassen und keine davon schließen möchten. Und Sie möchten mithilfe der Tastenkombination vom Terminal zum Editor springen.

Lösung

  1. Weisen Sie 2(oder eine andere Verknüpfung) zu, um zum Terminal zu springen
  2. Sie müssen bereits 9zur Registerkarte Versionskontrolle springen
  3. Drücken Sie 9und Esc. Dadurch gelangen Sie zum Editor, und sowohl die Registerkarte "Versionskontrolle" als auch das Terminal bleiben geöffnet
  4. Wenn Sie zum Terminal gehen möchten, drücken Sie einfach 2

Webstorm-Screenshot

Sie können meinen Websturm sehen, ich öffne immer zwei Registerkarten unten. In diesem Screenshot sehen Sie auch die Einstellungen des Terminals, mit denen es im geteilten Modus geöffnet wird.

Geben Sie hier die Bildbeschreibung ein


0

Sie können eine neue Terminal-Registerkarte erstellen ( Ctrl+ Shift+T im Terminal) und die Registerkartenüberschrift in den Editorbereich ziehen, um sie zu einer "normalen" Registerkarte zu machen.

Anschließend können Sie alt+ leftund alt+ rightzum Umschalten zwischen Editor- und Terminal-Registerkarte verwenden (im IDE-Hotkey-Modus überschreiben) oder vertikal teilen, die Verknüpfung "Zum nächsten Splitter wechseln" zuweisen und zum Umschalten verwenden.


0
  • Dadurch wird der Editor wieder aktiviert

  • Alt+ 1dannEsc


-1

Injellij -> Einstellungen -> Key Map -> Suche nach "Terminal" ->.

Suchen oder ändern Sie dort die Verknüpfung

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.