2010-09-29 4 views
7

Ich habe IntelliJ Idea für ein paar Projekte verwendet und ich mag die Funktion im Debugger, in der ich in eine Codezeile einsteigen kann, aber wähle, welche der Methoden ICH wirklich einführen möchte, anstatt sie zu durchlaufen alles bis ich den einen treffe, den ich will.Hat Eclipse einen Debugger "Schritt in ausgewählte" -Option, die zur Eingabe der Methode auffordert?

Zum Beispiel stoppt der Debugger an dieser Linie:

String restult = getMyResult(getParam(), buildSomething(), nextOption(x)); 

Ich möchte Strg + F5 treffen und eine Liste Popup haben mit:

  • getMyresult()
  • getParam()
  • buildSomething()
  • nextOption()

und ich kann wählen getMyResult und Schritt in diese Methode beim Überspringen der anderen drei.

Es fehlt sicherlich diese Funktion, wenn ich in Eclipse debuggen, weiß jemand, ob es etwas Vergleichbares gibt?

Ich weiß über die Step Filtering-Optionen in Eclipse, aber das ist nicht ganz das, was ich will.

+0

Ich weiß nicht über Eclipse, aber Visual Studio legt es auf das rechte Menü. Vielleicht ist Eclipse das Gleiche? – RichieHindle

Antwort

9

Sie können einfach einen Cursor auf die gewünschte Methode setzen und Strg-F5 drücken, sodass keine weitere Auswahl erforderlich ist. Alternativ können Sie auch Strg + Alt-Clik mit der Maus tun.

+0

genial. das funktioniert gut genug. CMD + F5 auf dem Mac für alle Interessierten. –

+0

Shortcut für "Schritt in Auswahl" ist derzeit (Eclipse 4.3) alt-F5. – MiB

+0

Unter OS X ist Strg + Alt + Klick Befehl + Alt + Klicken. – robinst

-1

In IntelliJ Idea 10.5
Es Smart-Step Into
Im Menü aufgerufen wird, kann festgestellt werden " Run -> Smart Step Into"

+0

Die Frage ist "Wie machst du diese Eclipse?" Die Frage erklärt, wie man es in IntelliJ macht. – RichieHindle

0

Sie können:

  • Select den Text des Methodenaufrufs, in den Sie springen möchten
  • Klicken Sie dann mit der rechten Maustaste in das Kontextmenü
  • Wählen Sie von dort aus "In Auswahl gehen".

Funktioniert nicht die ganze Zeit tho.

Verwandte Themen