Sofortfenster für Eclipse


90

Verfügt Eclipse über ein Analogon zum "Sofortfenster" von Visual Studio, einem Fenster, in dem ich Anweisungen im Debugger auswerten kann?


7
Bitte akzeptieren Sie die Antwort von Todd als akzeptierte Antwort. Die von AdamC ist nützlich, entspricht jedoch eher dem Überwachungsfenster, während Todd das tatsächliche Analogon zum Sofortfenster gefunden hat
STW

Antworten:


65

Eclipse hat ein wirklich cooles Konzept namens Scrapbook Pages, bei dem Sie Anweisungen auch dann auswerten können, wenn Sie nicht debuggen. Wenn Sie jedoch Code mit Werten aus dem aktuellen Programm auswerten möchten, gehen Sie zu Fenster-> Ansicht anzeigen-> Ausdrücke. Dort können Sie einen beliebigen Ausdruck einfügen und ihn bei der Ausführung Ihres Programms verfolgen.


1
Ausdrücke sind ziemlich nah. Vielen Dank!
Justin R.

1
Während die Antwort in gewisser Weise richtig ist, ist Todds Antwort besser, da er eine genauere Analogie für VS Immediate Window
KL

Die automatische Vervollständigung scheint im Ausdrucksfenster nicht zu funktionieren. Es ist nicht praktisch, um Snippets beim Debuggen auszuwerten.
Nakhli

Ordentlich, ich wusste nichts über Scrapbook Pages.
JJB

Der Ausdruck funktioniert nicht genau wie das unmittelbare Fenster in Visual Studio. Die Antwort von Todd ist viel besser und sollte als Antwort verstanden werden.
mhan0125

136

Ja. Der Ansichtsname lautet "Anzeige".

Fenster-> Ansicht anzeigen-> Andere Es befindet sich im Debug-Ordner.

Dort angekommen bewerten Sie Anweisungen im Debugger.


19
Ich würde empfehlen, dies als die richtige Antwort zu aktualisieren, da es viel näher am unmittelbaren Fenster liegt als die "Ausdrucksansicht".
Michal

Danke dafür - mir fehlte das unmittelbare Fenster!
Bayard Randel

4
Wählen Sie die Anweisung aus, klicken Sie mit der rechten Maustaste und dann auf Ausführen. Sie können auch die kleine Wiedergabetaste in der Anzeigesymbolleiste drücken.
Doguhan Uluca

1
eine andere Option, um es Strg + Num 3 zu öffnen, dann geben Sie Ausdruck
Sushant Bhatnagar

1
Funktionieren Funktionsaufrufe im Anzeigefenster? Sie scheinen nicht für mich zu arbeiten, oder vielleicht verstehe ich falsch, wie sie funktionieren. Wenn ich einen Funktionsnamen eingebe und die Eingabetaste drücke, wird der Rückgabewert nicht angezeigt.
Setafire

5

Strg-Umschalt-i überprüfen oder Strg-Umschalt-d anzeigen?


6
Zur Verdeutlichung können Sie Code im Debugger markieren und Strg + Umschalt + i drücken oder mit der rechten Maustaste klicken-> überprüfen, um die Auswertung des Codes zu sehen
Rich Seller
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.