2015-05-14 12 views
6

In Eclipse gibt es eine Möglichkeit Schleife Bruchstellen zu markieren: Ich habe den Cursor auf die break; platzieren können, und die sehr Schleife bricht es aus aus wird hervorgehoben:IntelliJ IDEA: Hervorhebung Schleife Bruchstellen

enter image description here

Dennoch scheint diese Funktionalität von IDEA zu fehlen:

enter image description here

gibt es eine versteckte Einstellung oder ein 3rd-Party-Plug-in denen das gleiche für ID ermöglicht EA?

Antwort

2

Der nächste, den ich bekommen kann, was Sie beschreiben, ist die "Find Declaration" Verknüpfung (Befehl + B oder STRG + B zu verwenden), das erfordert, dass Sie die break anstelle der Schleife markieren.

Wenn Sie in einer Methode sind, die void zurückgibt, werden Sie in die äußerste Klammer geführt, aus der herausbrechen wird. In bestimmten Fällen wird in Methoden, die zurückgeben, stattdessen auf die return-Anweisung verwiesen, wodurch die Funktion nicht vollständig zuverlässig ist.

Während dies Ihnen richtig zeigt, aus welcher Schleife es ausbricht, gibt es meines Wissens nichts in Vanilla IntelliJ, das das tut, was Sie out-of-the-box beschreiben.

+0

Welche Version von IDEA laufen Sie? In IDEA 14.1 zeigt * Navigate * -> * Declaration * (wobei "break" ausgewählt ist) nur auf den Rückkehrpunkt der Methode (nicht auf die umschließende Schleife von "break"). – Bass

+2

Ich bin auf IDEA 14.1.1. In einer "void" Methode beobachte ich das obige; In einer nicht-leeren Methode beobachte ich, was du siehst. Ich werde diese Information zu der Antwort hinzufügen. – Makoto

+0

Dies ist nicht mehr der Fall mit IDEA ** 2016.3 ** (Navigate -> Erklärung bringt mich zu einer beliebigen Zeile * nach * - und außerhalb - der Schleife). – Bass

1

Versuchen Cursor in break und ziemlich "Ctrl-B"