Bearbeiten | Suchen | Navigation | Sichten | Debug | Verschiedenes |
Unterstützung für Inhalt | Die Unterstützung für Inhalt stellt Ihnen eine Liste mit Fertigstellungsvorschlägen für eingegebene Zeichenfolgenteile zur Verfügung.
Drücken Sie im Java-Editor die Tasten
Strg+Leertaste, oder wählen Sie die Optionen Bearbeiten > Unterstützung für
Inhalt aus.
|
Unterstützung für Inhalt in Javadoc-Kommentaren | Die Unterstützung für Inhalt ist auch in Javadoc-Kommentaren verfügbar.
|
Typen in Unterstützung für Code unterdrücken |
Um bestimmte Typen von der Unterstützung für Inhalt auszuschließen, verwenden Sie die Funktion 'Typ filtern', die auf der Benutzervorgabenseite Fenster > Benutzervorgaben > Java > Darstellung > Typfilter konfiguriert wird. Typen, die mit einem dieser Filtermuster übereinstimmen, erscheinen dann nicht im Dialog 'Typ öffnen' und sind für die Unterstützung für Code, Schnellkorrektur und Verwaltung von Importen nicht verfügbar. Diese Filtermuster beeinflussen nicht die Sichten 'Paket-Explorer' und 'Typhierarchie'. ![]() |
Unterstützung für Inhalt zur Fertigstellung von Variablen, Methodenparametern und Feldnamen |
Mit der Unterstützung für Inhalt können Sie die Erstellung von Feldern, Methodenparametern und lokalen Variablen beschleunigen. Platzieren Sie den Cursor hinter den Typnamen der Deklaration, und rufen Sie Bearbeiten > Unterstützung für Inhalt auf, oder drücken Sie Strg+Leertaste.
Wenn Sie ein Namenspräfix oder -suffix für Felder, lokale Variablen oder Methodenparameter verwenden, achten Sie darauf, dies auf der Benutzervorgabenseite für die Codedarstellung anzugeben (Fenster > Benutzervorgaben > Java > Codedarstellung). |
Kurzhinweise für Parameter | Wenn sich der Cursor in einem Methodenargument befindet, wird eine Liste mit Kurzhinweisen für die Parameter angezeigt. Drücken Sie im Java-Editor die Tasten
Strg+Umschalttaste+Leertaste, oder wählen Sie die Optionen Bearbeiten > Kurzhinweise für Parameter aus.
|
Unterstützung für Inhalt bei anonymen Klassen | Die Unterstützung für Inhalt stellt auch beim Erstellen einer anonymen Klasse hilfreiche Informationen zur Verfügung. Platzieren Sie den Cursor hinter der linken eckigen Klammer einer Klassenexemplarerstellung,
und wählen Sie die Optionen Bearbeiten > Unterstützung für Inhalt auf, oder drücken Sie die Tasten Strg+Leertaste.
|
Unterstützung für Code zwischen Einfügen und Ersetzen umschalten | Wenn die Unterstützung für Code für eine
vorhandene Kennung aufgerufen wird, kann sie entweder die Kennung durch die
ausgewählte Fertigstellung ersetzen oder die Daten einfügen. Das Standardverhalten (überschreiben oder einfügen) wird in Fenster >
Benutzervorgaben > Java > Editor > Unterstützung für Code definiert. Sie können das Verhalten vorübergehend umschalten, während Sie sich im Auswahldialog der Unterstützung für Inhalt befinden, indem Sie beim Auswählen der Fertigstellung die Taste Strg drücken. |
Schrittweise Unterstützung für Inhalt | Die Inhaltshilfe verwendet jetzt standardmäßig die Option Allgemeine Präfixe automatisch einfügen, ähnlich der Unix-Shell-Erweiterung. Um dieses Verhalten zu ändern, wählen Sie die Einstellung auf der Benutzervorgabenseite unter Fenster > Benutzervorgaben > Java > Editor > Unterstützung für Code ab. |
Dialog 'Getter und Setter erstellen' | Um für ein Feld Getter- und Setter-Methoden zu erstellen, wählen Sie die Deklaration des Feldes aus, und rufen Sie die Befehle Quelle > Getter und Setter generieren auf.
|
Unterstützung für Inhalt verwenden, um Getter und Setter zu erstellen | Eine weitere Möglichkeit, Getter und
Setter zu erstellen, besteht in der Verwendung von Unterstützung für Inhalt. Setzen
Sie den Cursor zwischen die Member in den Hauptteil des Typs, und drücken Sie Strg+Leertaste, um die Vorschläge zum Erstellen eines Getter- oder Setter-Methoden-Stubs abzurufen. ![]() |
Getter und Setter zusammen mit einem Feld löschen | Wenn Sie ein Feld innerhalb einer Sicht löschen, schlägt Eclipse unter Umständen das Löschen der zugehörigen Getter- und Settermethoden vor. Wenn Sie ein Namenspräfix oder -suffix für Felder verwenden, achten Sie darauf, dies auf der Benutzervorgabenseite für die Codedarstellung anzugeben (Fenster > Benutzervorgaben > Java > Codedarstellung). |
Stellvertretermethoden erstellen | Um eine Stellvertretermethode für ein Feld zu erstellen,
wählen Sie die Deklaration des Feldes aus, und verwenden Sie die Befehle Quelle
> Stellvertretermethoden generieren. Hierdurch werden die ausgewählten Methoden zu dem Typ hinzugefügt, der einen Vorwärtsaufruf an Stellvertretermethoden enthält. Hier ein Beispiel für eine Stellvertretermethode:
![]() |
Refactoringoperation durch Ziehen und Übergeben ausführen | Durch Ziehen und Übergeben können Sie Java-Kompiliereinheiten zwischen Paketen versetzen. Hierbei werden alle fehlenden Importe hinzugefügt und die Verweise aktualisiert. |
Java-Codeelemente durch Ziehen und Übergeben versetzen und kopieren | Durch Ziehen und Übergeben können Sie Java-Codeelemente wie Felder und Methoden versetzen und kopieren. Hierbei wird keine Refactoringoperation ausgelöst, sondern lediglich der Code kopiert oder versetzt. |
Methode unter Verwendung von Schablonen erstellen | Unter (Fenster > Benutzervorgaben > Java > Editor > Schablonen) können Sie eine neue Schablone
definieren, die einen Methoden-Stub enthält. Schablonen werden zusammen mit den Vorschlägen der Unterstützung für Inhalt
(Strg+Leertaste) angezeigt. Außerdem sind unter anderem Schablonen wie 'private_method', 'public_method', 'protected_method' usw. bereits vorhanden. Mit der Tabulatortaste können Sie zwischen den einzugebenden Werten (Rückgabetyp, Name und Argumenten) navigieren.
|
Neue Methode unter Verwendung der Schnellkorrektur erstellen | Beginnen Sie mit dem Methodenaufruf, und verwenden Sie die
Schnellkorrektur (Strg+1), um die Methode zu erstellen.
|
Schnellkorrektur zum Ändern einer Methodensignatur verwenden | Fügen Sie in einer Aufrufposition einem Methodenaufruf ein Argument hinzu. Verwenden Sie anschließend die Schnellkorrektur
(Strg+1), um den erforderlichen Parameter in der Methodendeklaration hinzuzufügen.
|
Unterstützung für Inhalt verwenden, um einen Konstruktor-Stub zu erstellen | Verwenden Sie in der Position, wo der
neue Konstruktor hinzugefügt werden soll, Unterstützung für Code nach der Eingabe der
ersten paar Buchstaben des Konstruktornamens.![]() |
Neue Felder mit Hilfe von Parametern erstellen | Müssen Sie neue Felder erstellen, um
die im Konstruktor übergebenen Argumente zu speichern? Dann verwenden Sie die Schnellunterstützung (Strg+1) für Parameter zum Erstellen der Zuordnung und der
Felddeklaration, und lassen Sie Eclipse einen Namen entsprechend Ihren Benutzervorgaben
für die Codedarstellung vorschlagen.![]() |
Methode durch Unterstützung für Inhalt überschreiben | Rufen Sie die Unterstützung für Inhalt
(Strg+Leertaste) im Typhauptteil an der Stelle auf, an der die Methode hinzugefügt werden soll. Die Unterstützung für Inhalt bietet Ihnen alle Methoden an, die überschrieben werden können. Für die ausgewählte Methode wird ein Methodenhauptteil erstellt.
|
Nicht implementierte Methoden mit Schnellkorrektur hinzufügen | Um eine neue Schnittstelle zu implementieren, fügen Sie zuerst die Deklaration 'implements' zum Typ hinzu.
Ohne dass eine Speicherung oder Erstellung erforderlich ist, unterstreicht der
Java-Editor den Typ und macht hierdurch kenntlich, dass Methoden fehlen. Außerdem
wird das Glühbirnensymbol der Schnellkorrektur angezeigt. Klicken Sie auf das Symbol, oder drücken Sie die Tasten Strg+1 (Bearbeiten > Schnellkorrektur), um zwischen dem Hinzufügen der nicht implementierten Methoden oder dem Definieren der Klasse als abstrakt auszuwählen.
|
Methode von einer Basisklasse aus überschreiben | So erstellen Sie eine Methode, die eine Methode aus einer Basisklasse überschreibt: Wählen Sie den Typ aus, zu dem die Methoden hinzugefügt werden sollen, und rufen Sie Quelle > Methoden überschreiben/implementieren auf. Daraufhin wird ein Dialog geöffnet, in dem Sie auswählen können, welche Methoden überschrieben werden sollen.
|
In Datei umbenennen | Wenn Sie eine Umbenennungsaktion schnell
ausführen wollen, bei der nicht alle Abhängigkeiten in anderen Dateien analysiert
werden müssen, können Sie die Schnellkorrektur 'In Datei umbenennen' verwenden. Stellen Sie im Java-Editor den Cursor in die Kennung einer Variablen, einer Methode oder eines Typs,
und drücken Sie die Tasten Strg+1
(Bearbeiten > Schnellkorrektur). Der Editor wechselt in den verlinkten Bearbeitungsmodus (z. B. Schablonen), und beim Ändern der Kennung werden gleichzeitig alle Verweise auf diese Variable, diese Methode oder diesen Typ ebenfalls geändert.
|
Ausnahmebedingungen mit Schnellkorrektur verarbeiten | Die Verarbeitung von ausgelösten Ausnahmebedingung ist denkbar einfach. Nicht verarbeitete Ausnahmebedingung werden bei der Eingabe festgestellt und im Editor durch eine rote Linie gekennzeichnet.
|
Reduzierter Eingabeaufwand bei Zuordnungen | Statt eine Zuordnung einzugeben, beginnen Sie mit dem Ausdruck, der zugeordnet werden soll.
![]() |
Weniger Aufwand mit Umsetzungsausdrücken | Wenden Sie nicht zuviel Zeit für das Eingeben von
Umsetzungsausdrücken auf, sondern ignorieren Sie diese zunächst, und fügen Sie sie
nach Fertigstellung der Anweisung mit Hilfe der Schnellunterstützung hinzu. Beispiel für Zuordnungen: ![]() Beispiel für Methodenargumente: ![]() Beispiel für Methodenaufrufziele: ![]() |
Umsetzungsausdruck zuordnen ![]() |
Nach einer 'instanceof'-Prüfung ist eine Umsetzung des Ausdrucks und die Zuordnung zu einer neuen lokalen Variablen üblich. Rufen Sie Schnellunterstützung (Strg+1) unter dem Schlüsselwort 'instanceof' auf, um Ihre Eingabe zu speichern:![]() |
Weitere Schnellunterstützungen![]() |
Auf der Seite Schnellunterstützung finden Sie eine vollständige Liste der verfügbaren Codeumsetzungen. Diese umfassen unter anderem:
|
Direktaufrufe für Schnellkorrekturen und -unterstützungen![]() |
Einige der gängigsten Schnellunterstützungen wie In Datei umbenennen und Zu lokaler Variable zuordnen können direkt mit Strg+2 R und Strg+2 L aufgerufen werden. Auf der Benutzervorgabenseite für Schlüssel finden Sie weitere Schnellkorrekturen, die Direktaufrufe unterstützen.
|
Zeilen einbetten | Wenn Sie Anweisungen in einen IF-, WHILE- oder FOR-Anweisung bzw. einen Block einbetten wollen, wählen Sie die einzubettenden Zeilen aus, und drücken Sie die Tasten Strg+1
(Bearbeiten > Schnellkorrektur). Hierdurch werden alle Schablonen aufgelistet, die die Variable
${line_selection} enthalten.
|
Eigene Schablonen erstellen |
Wechseln Sie auf die Benutzervorgabenseite Fenster > Benutzervorgaben > Java > Editor > Schablonen, und wählen Sie die Schaltfläche Neu aus, um eine Schablone zu erstellen. Eine Schablone, die eine Rückwärtsiteration in einen Bereich ausführt, könnte beispielsweise folgendermaßen aussehen: ![]() |
Argumentnamen mit Unterstützung für Code automatisch einfügen |
Bei der Methodenfertigstellung können Sie von der Unterstützung für Code Argumentnamen automatisch einfügen lassen. Dieses Verhalten können Sie auf der Benutzervorgabenseite Fenster > Benutzervorgaben >Java > Editor > Unterstützung für Code anpassen (Markierungsfeld Argumentnamen bei Fertigstellung einfügen). Wenn Sie in der folgenden Anzeige beispielsweise den zweiten Eintrag auswählen
fügt die Unterstützung für Code die Argumentnamen automatisch ein:
Sie können die Tabulatortaste zum Navigieren durch die eingefügten Namen verwenden. Die Unterstützung für Code kann Argumentnamen auch - anhand ihres deklarierten Typs - erraten. Dies können Sie mit dem Markierungsfeld Eingefügte Argumentnamen raten auf der Benutzervorgabenseite Fenster > Benutzervorgaben > Java > Editor > Unterstützung für Code konfigurieren. |
Typargumente automatisch einfügen![]() |
Die Aktivierung von Argumentnamen bei Fertigstellung einfügen auf der Benutzervorgabenseite Fenster
> Benutzervorgaben > Java > Editor > Unterstützung für Code ist auch hilfreich, wenn Sie in J2SE 5.0 mit Typen mit Parameterangaben arbeiten.![]() Ergebnisse in ![]() |
Umgebende Anweisung entfernen | Um eine umgebende Anweisung oder einen Block zu entfernen, platzieren Sie den Cursor an der linken eckigen Klammer, und drücken Sie die Tasten Strg+1 (Bearbeiten >
Schnellkorrektur).
|
Wie buchstabiert man dieses Wort? | Sie können die Unterstützung für Rechtschreibprüfung im Java-Editor in der
Benutzervorgabenseite
Allgemein > Editoren > Texteditoren > Schreibprüfung aktivieren. Dann
werden Rechtschreibfehler im Java-Editor angezeigt, und die entsprechenden
Schnellkorrekturen sind verfügbar: Sie können das Wörterverzeichnis auch für die Unterstützung für Inhalt verfügbar machen. Aktuell ist jedoch kein Wörterverzeichnis in Eclipse enthalten. Das erforderliche Format ist einfach eine Liste mit Wörtern, die durch neue Zeilen voneinander getrennt sind, und mit Hilfe der Schnellkorrekturen können Sie dem Wörterverzeichnis während der Verarbeitung neue Wörter hinzufügen. Beiträge von Wörterverzeichnissen sind willkommen. |
Strukturierte Auswahl | Die Komponente 'Strukturierte Auswahl' ermöglicht Ihnen
das schnelle
Auswählen von Java-Code in einer syntaxorientierten Weise. Heben Sie den Text hervor, und drücken Sie die Tasten Strg+Umschalttaste+Aufwärtspfeil, oder wählen Sie in der Menüleiste die Optionen Bearbeiten > Auswahl erweitern auf > Einschließendes Element aus. Die Auswahl wird dann auf das kleinste Java-Syntaxelement erweitert, das die Auswahl enthält. Anschließend können Sie die Auswahl durch erneutes Aufrufen der Aktion zusätzlich erweitern. |
Übereinstimmende eckige Klammer suchen | Um eine übereinstimmende eckige Klammer zu suchen, wählen Sie eine linke oder rechte eckige Klammer aus, und drücken Sie die Tasten Strg+Umschalttaste+P (Navigieren > Gehe zu >
Übereinstimmende Klammer). Sie können auch vor einer linken oder nach einer
rechten eckigen Klammer doppelklicken. Hierdurch wird der Text zwischen den
beiden eckigen Klammern ausgewählt.
|
Intelligentes Javadoc | Geben Sie '/**' ein, und drücken Sie die Eingabetaste. Hierdurch wird automatisch ein Javadoc-Kommentar-Stub hinzugefügt, der die Standardtags
@param, @return und @exception enthält.
|
Vorherige Edition einer Methode unter Verwendung des lokalen Protokolls wiederherstellen | Bei jeder Bearbeitung einer Datei wird deren vorheriger Inhalt im lokalen Protokoll gespeichert. Die Java-Tools machen das lokale Protokoll für Java-Elemente verfügbar. Daher können Sie anstelle einer ganzen Datei auch eine einzelne Methode auf eine vorherige Edition zurücksetzen.
Wählen Sie ein Element aus, und verwenden Sie die Befehle Ersetzen durch > Lokales Protokoll, um eine vorherige Edition des Elements wiederherzustellen.
|
Entfernte Methoden unter Verwendung des lokalen Protokolls wiederherstellen | Bei jeder Bearbeitung einer Datei wird deren vorheriger Inhalt im lokalen Protokoll gespeichert. Die Java-Tools machen das lokale Protokoll für Java-Elemente verfügbar. Daher können Sie gelöschte Methoden selektiv wiederherstellen.
Wählen Sie einen Container aus, und verwenden Sie den Befehl Aus lokalem Protokoll wiederherstellen, um entfernte Member wiederherzustellen.
|
Codegenerierung anpassen | Auf der Benutzervorgabenseite Fenster > Benutzervorgaben > Java > Codedarstellung
> Codeschablonen können Sie generierten Code
und Kommentare ähnlich wie bei normalen Schablonen anpassen.
Diese Codeschablonen werden immer dann verwendet, wenn Code generiert wird.![]() Seit der Version 3.1 ist es möglich, projektspezifische Codeschablonen zu entwerfen, die auch gemeinsam im Team genutzt werden können, wenn das Projekt gemeinsam verwendet wird. Öffnen Sie die Eigenschaften des Projekts, um projektspezifische Einstellungen zu aktivieren. |
Kommentare in Code erstellen | Kommentare können explizit mit Quelle > Kommentar hinzufügen (Strg+Umschalttaste+J) oder automatisch mit verschiedenen Assistenten, Refactoringoperationen oder Schnellkorrekturen hinzugefügt werden. Die Schablonen für den Kommentar können Sie auf der Benutzervorgabenseite Fenster > Benutzervorgaben > Java > Codedarstellung > Codeschablonen konfigurieren. Die automatische Erstellung von Kommentaren können Sie entweder direkt im Assistenten (z. B. mit Hilfe des Markierungsfelds 'Kommentar generieren' der Assistenten für neuen Java-Typ) oder im Markierungsfeld 'Automatisch neue Kommentare für neue Methoden und Typen hinzufügen' auf der Seite Fenster > Benutzervorgaben > Java > Codedarstellung aktivieren oder inaktivieren. Sämtliche dieser Einstellungen können auch auf Projektbasis konfiguriert werden. Öffnen Sie die Eigenschaften eines Projekts, um projektspezifische Einstellungen zu aktivieren. |
Member sortieren | Sie können die Member einer
Java-Kompiliereinheit anhand einer Kategoriefolge sortieren, die auf der Benutzervorgabenseite Fenster
> Benutzervorgaben > Java > Darstellung > Sortierreihenfolge für Member definiert wird. Die entsprechende Aktion finden Sie unter Quelle > Member sortieren. |
Zeichenfolgen umbrechen |
Sie können Zeichenfolgeliterale bei ihrer Bearbeitung umbrechen lassen. Wenn beispielsweise der folgende Code bearbeitet werden soll: String message= "Dies ist eine ganz lange Nachricht."; platzieren Sie das Winkelzeichen nach dem Wort "ganz", und drücken Sie die Eingabetaste. Der Code wird dann automatisch geändert in: String message= "Dies ist eine ganz" + " lange Nachricht." Dieses Verhalten können Sie auf der Benutzervorgabenseite Fenster > Benutzervorgaben > Java > Editor > Eingeben anpassen. |
Intelligente Eingabe und ihre Steuerung |
Die Funktionen für intelligente Eingabe des Java-Editors erleichtern Ihnen die tägliche Arbeit. Sie können diese Funktionen auf der Benutzervorgabenseite Java > Editor > Eingabe konfigurieren.
Wenn Sie die Option Semikolons automatisch an der korrekten Position einfügen aktivieren, positioniert sich der Cursor bei Eingabe eines Semikolons automatisch an das Ende der Anweisung, bevor das Semikolon eingefügt wird. Dies spart eine zusätzliche Navigation des Cursors. |
Codeeinrückung mit einem Tastendruck korrigieren | Die Funktion Quelle > Einrückung korrigieren oder Strg+I ist hilfreich. Wählen Sie den Code aus, in dem die Einrückungen nicht korrekt sind, und rufen Sie die Aktion auf. |
Schnellmenüs für Quellen- und Refactoringaktionen |
Die Refactoring- und Quellenaktionen können über ein Schnellmenü aufgerufen werden. Wählen Sie im Java-Editor oder in einer Java-Sicht das zu bearbeitende Element aus, und drücken Sie Alt+Umschalttaste+S für den Zugriff auf das Schnellmenü für die Quelle, oder drücken Sie auf Alt+Umschalttaste+T für den Zugriff auf das Schnellmenü für Refactoring. ![]() |
Nicht verwendeten Code suchen | Der Java-Compiler stellt nicht
adressierbaren Code, nicht verwendete Variablen, Parameter, Importe sowie nicht
verwendete private Typen, Methoden und Felder fest.
Die Einstellungen können auf der Benutzervorgabenseite Fenster
> Benutzervorgaben > Java > Compiler > Fehler/Warnungen (oder für ein einzelnes Projekt
mit Hilfe von Projekt > Eigenschaften > Java-Compiler >
Fehler/Warnungen) vorgenommen werden.
|
Bearbeitung von Javadoc-Kommentaren | Der Java-Compiler von Eclipse kann Javadoc-Kommentare verarbeiten. Bei
Suchvorgängen wird über Verweise in Javadoc-Kommentaren berichtet, und das Refactoring
aktualisiert diese Verweise. Diese Funktion wird über die Benutzervorgabenseite Fenster >
Benutzervorgaben > Java >
Compiler > Javadoc (oder für ein einzelnes Projekt
mit Hilfe von Projekt > Eigenschaften > Java-Compiler >
Javadoc) gesteuert.
|
Warnungen unterdrücken![]() |
In J2SE 5.0 können Sie alle optionalen Compiler-Warnungen mit Hilfe der Anmerkung 'SuppressWarnings' unterdrücken. In diesem Beispiel ist 'addAll()' als ungewöhnliche Methode gekennzeichnet. Schnellkorrektur (Strg+1) wird verwendet, um eine Anmerkung des Typs 'SuppressWarnings' hinzuzufügen, sodass die Warnung für diese Methode nicht angezeigt wird. ![]() |
Variablen und deren Schreib-/Lesezugriff suchen | Sie können Variablen suchen und auf diese
Weise deren Schreib-/Lesestatus ermitteln, indem Sie eine Kennung (Variablen-,
Methoden- oder Typverweis bzw. Deklaration) auswählen und die Befehle Suchen
> Vorkommen in Datei verwenden. Hierdurch werden alle Verweise auf diese Kennung in der Datei markiert. Die Ergebnisse werden außerdem zusammen mit Symbolen, die den Lese- oder Schreibzugriff der Variablen angeben, in der Sicht 'Suchen' angezeigt.
Alternativ können Sie auch die Funktion Vorkommen markieren verwenden, um Vorkommen dynamisch hervorzuheben. Mit den allgemeinen Suchfunktionen (Suchen > Verweise) können Sie auch eine dateiübergreifende Suche ausführen. |
Methoden mit spezifischem Rückgabetyp suchen |
Um nach Methoden mit einem spezifischen Rückgabe zu suchen, verwenden Sie die Angabe "* <rückgabetyp>", und zwar wie folgt:
|
Javadoc-Ergebnisse aus Java-Suche entfernen | Die Java-Suche sucht standardmäßig nach Verweisen innerhalb von Java-Code und Javadoc. Wenn Sie keine Verweise innerhalb von Javadoc suchen möchten, können Sie diese Übereinstimmungen herausfiltern, indem Sie im Sichtmenü (Dreieck) der Suchsicht 'Javadoc filtern' aktivieren. |
Methodenaufrufketten mit Hierachieprotokoll zurückverfolgen |
Waren Sie schon einmal in der Situation, dass Sie Verweise auf Methode immer wieder gesucht haben? Verwenden Sie die neue Aufrufhierarchie, um langen oder komplexen Aufrufketten zu folgen, ohne dabei den ursprünglichen Kontext zu verlieren: Wählen Sie einfach eine Methode aus, und rufen Sie Navigieren > Aufrufhierarchie öffnen (Strg+Alt+H) auf.
|
Arbeitsbereich mit vielen Projekten organisieren![]() |
Verwenden Sie die Option Anzeigen > Arbeitssets im Sichtmenü des Paket-Explorers, um einen neuen Modus zu aktivieren, der Arbeitssets als übergeordnete Elemente anzeigt. Dieser Modus erleichtert die Organisation von Arbeitsbereichen mit zahlreichen Projekten erheblich.
Verwenden Sie Arbeitssets auswählen im Sichtmenü des Paket-Explorers für die Konfiguration, welche Arbeitssets angezeigt werden. Der Dialog ermöglicht das Erstellen neuer Java-Arbeitssets sowie die Definition, welche Arbeitssets angezeigt werden, und ihre Reihenfolge. Arbeitssets können auch direkt im Paket-Explorer mit Hilfe von Ziehen und Übergeben bzw. Kopieren/Einfügen erneut angeordnet werden. |
||
Sicht 'Deklaration' | Die Sicht 'Deklaration' (Fenster > Sicht anzeigen >
Andere > Java > Deklaration) zeigt die Quelle des im Java-Editor oder in
einer Java-Sicht ausgewählten Elements an.
|
||
Sicht 'Javadoc' | Es gibt eine Sicht 'Javadoc' (Fenster > Sicht anzeigen >
Andere > Java > Javadoc), in der das Javadoc des im Java-Editor oder in
einer Java-Sicht ausgewählten Elements angezeigt wird. Die Sicht 'Javadoc' verwendet das SWT-Browser-Widget zum Anzeigen von HTML auf Plattformen,
die SWT unterstützen.
|
||
Sicht 'Typhierarchie' und Implementierungen / Definitionen von Methoden | Wenn Sie feststellen wollen, welche
Typen in einer Hierarchie eine Methode überschreiben, verwenden Sie die Funktion
'Member in Hierarchie anzeigen'.
|
||
Sicht 'Typhierarchie' unterstützt Gruppierung nach definierendem Typ | In der Sicht 'Typhierarchie' für Methoden können Sie die Methoden des ausgewählten Typs nach den ihn definierenden Typen sortieren lassen.
Beispielsweise können Sie für 'AbstractList' feststellen, dass dieser Typ Methoden enthält, die in
'Object', 'Collection' und 'List' definiert wurden:
|
||
Tricks für Typhierarchie |
|
||
Strukturvergleich für Java-Quelle | Bei einem Strukturvergleich der Java-Quelle wird
die Textreihenfolge von Java-Elementen (wie Methoden und Feldern) ignoriert und
somit besser deutlich gemacht, welche Elemente geändert, hinzugefügt oder entfernt wurden. Für die Initialisierung eines Strukturvergleichs von Java-Dateien haben Sie zwei Möglichkeiten:
|
||
Strukturvergleich von Eigenschaftsdateien | Bei einem Strukturvergleich von
Java-Eigenschaftsdateien (mit der Erweiterung .properties) wird die Textreihenfolge
der Eigenschaften ignoriert und somit besser deutlich gemacht, welche Eigenschaften
geändert, hinzugefügt oder entfernt wurden. Für die Initialisierung eines Strukturvergleichs von Eigenschaftsdateien haben Sie zwei Möglichkeiten:
|
||
Unterschiede zwischen hierarchischem und unstrukturiertem Layout von Paketen | Mit einer speziellen Option in der Sicht 'Java-Pakete' (und der Sicht 'Paket-Explorer') können Sie ändern, auf welche Weise Pakete angezeigt werden. Bei der Einstellung Hierarchisch werden Pakete in einer Baumstruktur dargestellt, in der die Unterpakete unter ihren übergeordneten Paketen angezeigt werden. Die Einstellung Unstrukturiert zeigt sie hingegen in der Standardanordnung an, also als unstrukturierte Liste, in der alle Pakete und Unterpakete als gleichgeordnete Elemente dargestellt werden.
|
||
Logische Pakete | Die Sicht 'Java-Pakete' (Perspektive 'Java durchsuchen') fasst Pakete mit dem gleichen Namen über Quellenordner in einem Projekt hinweg zusammen. Auf diese Weise enthält die Sicht 'Pakete' ein logisches Paket.
|
||
Paketnamen komprimieren | Wenn Ihre Paketnamen sehr lang sind,
können Sie die Anzeige eines komprimierten Namens in den Anzeigefunktionen konfigurieren.
Die Konfiguration des Komprimierungsmusters erfolgt auf der Seite > Fenster > Benutzervorgaben
> Java > Darstellung.
|
||
Java-Erstellungspfad direkt im Paket-Explorer bearbeiten![]() |
Statt den Java-Erstellungspfad unter Projekt
> Eigenschaften > Java-Erstellungspfad zu bearbeiten, können Sie die Aktionen im Kontextmenü des Paket-Explorers verwenden. Sie können beispielsweise dem Erstellungspfad neue Quellenordner, Archive und Bibliotheken hinzufügen oder Dateien und Ordner vom Quellenordner ein- oder ausschließen. ![]() |
Projektspezifische Benutzervorgaben![]() |
Sämtliche Optionen für Codedarstellung und Compiler können jetzt für jedes Projekt definiert werden. Öffnen Sie die Seiten für Projekteigenschaften unter Projekt > Eigenschaften des Projekts oder verwenden Sie den Link bei den Benutzervorgaben des Arbeitsbereichs (z. B. Fenster > Benutzervorgaben > Java > Codedarstellung), um die Seite der Projekteigenschaften zu öffnen und projektspezifische Einstellungen zu aktivieren. ![]() Die projektspezifischen Einstellungen werden in einer Konfigurationsdatei innerhalb des Projekts gespeichert (im Ordner '.settings'). Wenn Sie ein Projekt in einem Team gemeinsam verwenden, können die Teammitglieder auch diese projektspezifischen Einstellungen nutzen. |
Zugriffsregeln![]() |
Zugriffsregeln bieten die Möglichkeit, API-Regeln für Typen von Bibliotheken, auf die verwiesen wird, durchzusetzen. Bearbeiten Sie auf der Seite des Java-Erstellungspfads (Projekt
> Eigenschaften > Java-Erstellungspfad) den Knoten 'Zugriffsregeln', der für Projekte, Archive , Klassenordner und Bibliotheken, auf die verwiesen wird, verfügbar ist. Pakete und Typen in diesen Verweisen können wie folgt klassifiziert werden:
![]() |
JUnit | Wählen Sie eine JUnit-Testmethode in einer Sicht aus, und wählen Sie anschließend aus dem Kontextmenü die Optionen Ausführen > JUnit-Test oder im Hauptmenü die Optionen Ausführen > Ausführen als > JUnit-Test aus. Hierdurch wird eine Startkonfiguration für die Ausführung des ausgewählten Tests erstellt. |
Sicht 'JUnit' nur bei Fehlern oder Problemen einblenden | Sie können festlegen, dass die Sicht 'JUnit' nur dann geöffnet werden soll, wenn Fehler oder Probleme festgestellt wurden. Auf diese Weise können Sie die Sicht als Schnellsicht definieren, die bei fehlerfreien Tests nicht benötigt wird. Solange in einem Test keine Probleme auftreten, wird während dessen Ausführung das Symbol
![]() ![]() ![]() ![]() |
Unterstützung für Inhalt in Dialogfeldern | Unterstützung für Inhalt (Strg+Leertaste) ist jetzt auch in den Eingabefeldern
verschiedener Java-Dialoge verfügbar. Suchen Sie nach einem kleinen Glühbirnensymbol
neben dem Feld, wenn dieses aktiv ist.
Unterstützung für Inhalt ist z. B. in den Assistenten 'Neue Java-Klasse', 'Neue Java-Schnittstelle' und 'Neuer JUnit-Test' sowie in den Refactoringdialogen für 'Methodensignatur ändern' und das Versetzen von statischen Membern implementiert. Bei den Refactoringaktionen 'Lokale Variable extrahieren', 'Lokale Variable in Feld konvertieren' und 'Parameter einführen' bietet die Unterstützung für Inhalt Vorschläge für Namen neuer Elemente an. |
Präfixe oder Suffixe für Felder, Parameter und lokale Variablen definieren | Sie können nicht nur das Präfix oder das Suffix für Felder konfigurieren, sondern auch ein Präfix oder Suffix für statische Felder, Parameter oder lokale Variablen angeben. Diese Einstellungen auf der Benutzervorgabenseite Fenster > Benutzervorgaben > Java > Codedarstellung werden von der Unterstützung für Inhalt, der Schnellkorrektur und beim Refactoring
verwendet, wenn ein Variablenname berechnet werden muss.
|
Befehl 'Importe verwalten' bei Einzeldateien nicht anwendbar | Sie können den Befehl 'Importe verwalten' für eine Gruppe von Kompiliereinheiten, Paketen, Quellenordnern oder Java-Projekte aufrufen. |
Mehr als eine Datei formatieren | Wählen Sie alle zu formatierenden Java-Dateien aus, und wählen Sie die Optionen Quelle > Formatieren aus, um alle Dateien zu formatieren. Die Formatierungsaktion ist auch verfügbar für Pakete, Quellenordner und Java-Projekte. |
Projektspezifische Compilereinstellungen verwenden | Jedes Projekt kann entweder die
globalen Compilereinstellungen verwenden, oder Sie können projektspezifische
Einstellungen definieren. Wählen Sie das Projekt aus, und öffnen Sie die Seite 'Java-Compiler' in den
Eigenschaften des Projekts (Projekt > Eigenschaften > Java-Compiler).
|
Spezifische JRE für Projekt verwenden | Beim Erstellen von neuen Projekten wird
standardmäßig die unter Fenster > Benutzervorgaben > Java
> Installiert JREs ausgewählte JRE hinzugefügt. Um eine projektspezifische JRE zu definieren, öffnen Sie die Eigenschaftenseite
'Java-Erstellungspfad' des Projekts (Projekt > Eigenschaften >
Java-Erstellungspfad), öffnen Sie anschließend die Seite Bibliotheken,
wählen Sie die Einstellung 'JRE-Systembibliothek' aus, und drücken Sie Bearbeiten. Im Dialog 'Bibliothek bearbeiten' können Sie auswählen, ob die Standard-JRE oder eine
projektspezifische JRE zu neuen Projekten hinzugefügt werden soll.
|
Kennzeichnung für Veraltung weitergeben |
Der Java-Compiler kann für die Diagnose von Veraltung konfiguriert werden. Hierzu
werden Optionen auf der Seite Fenster > Benutzervorgaben > Java > Compiler > Erweitert bereitgestellt.
|
Abnormale Inkonsistenzen beheben |
In dem selten auftretenden Fall einer Funktionsstörung könnte JDT z. B. folgende
Inkonsistenzen ermitteln:
Um die Konsistenz wiederherzustellen, müssen die folgenden Aktionen genau in der angegebenen Reihenfolge ausgeführt werden:
|
Aus dem Kontextmenü starten |
Sie können Java-Anwendungen aus dem Kontextmenü ausführen oder debuggen. Sie können aus einer Quellendatei, einem Paket, einer Methode, einem Typ, etc. starten, indem Sie aus dem Kontextmenü in einer Sicht oder einem Editor die Optionen Ausführen als (oder Debuggen als) > Java-Anwendung auswählen. Alternativ können Sie die Tastenbelegungen der Startverknüpfung der Java-Anwendung (Alt-Umschalttaste-D, J) verwenden. Die übergeordneten Aktionen Ausführen als (oder Debuggen als) beachten auch die aktuelle Auswahl oder den aktiven Editor.
|
Bewertungen im Debugger |
Die Bewertung von Ausschnitten ist an zahlreichen Stellen im Debugger verfügbar. Die Auswahl von Anzeigen oder Untersuchen aus dem Kontextmenü des Editors oder der Sicht Variablen zeigt das Ergebnis in einem Dialogfenster an. Das Ergebnis kann an die Sicht Anzeigen oder Ausdrücke gesendet werden.
|
Verwaltung in Nicht-Debug-Perspektiven anzeigen |
Die Sicht 'Debug' verwaltet automatisch zum Debug gehörige Sichten basierend auf der Auswahl der Sicht (z. B. Anzeige von Java-Sichten für Java-Stack-Frames und C-Sichten für C-Stack-Frames). Diese automatische Sichtverwaltung tritt standardmäßig nur in der Debugperspektive auf. Sie kann jedoch auch für andere Perspektiven aktiviert werden, indem Sie in der Funktionsleiste über das Pulldown-Menü Sicht 'Debug' auf die Benutzervorgabenseite Sichtverwaltung gehen. |
Umgebungsvariablen |
Sie können jetzt die für das Starten von Java-Anwendungen verwendete Umgebung über die Registerkarte Umgebung angeben.
|
Zeichenfolgeersetzungen |
Variablen für viele Parameter von Startkonfigurationen für Java-Anwendungen werden jetzt unterstützt. Die meisten Felder, die Variablen unterstützen, haben eine Schaltfläche Variablen..., wie das Programmfeld und das Feld für VM-Argumente. Das Feld Haupttyp unterstützt ebenfalls Variablen. Mit Hilfe der Variable ${java_type_name} können Sie eine Konfiguration erstellen, die den ausgewählten Typ ausführt.
|
Logische Strukturen |
Mit dem Umschaltknopf Logische Strukturen in der Funktionsleiste Sicht 'Variablen' können alternative Strukturen für allgemeine Typen angezeigt werden. JDT bietet logische Sichten für Zuordnungen, Sammlungen und SWT-Kombinationen. Sie können logische Strukturen für andere Typen auf der Benutzervorgabenseite Logische Strukturen definieren.
|
Standardmäßige VM-Argumente |
Wenn Sie für eine VM häufig dieselben Argumente angeben, können Sie in der Benutzervorgabenseite Installierte JREs die Option VM-Standardargumente konfigurieren. Dies ist einfacher, als die Standardargumente für jede Startkonfiguration anzugeben.
|
In Hauptelement stoppen |
Mit der Option In Hauptelement stoppen können Sie in einer Startkonfiguration des Typs 'Java-Anwendung' festlegen, dass das Programm an der ersten ausführbaren Zeile der Hauptmethode stoppen soll, wenn es im Debugmodus ausgeführt wird.
|
Bedingte Unterbrechungspunkte | Durch die Verwendung von bedingten Unterbrechungspunkten in den
Eigenschaften für Unterbrechungspunkte... können Sie steuern, wann ein Unterbrechungspunkt die Ausführung tatsächlich anhält. Sie können angeben, ob der Unterbrechungspunkt die Ausführung nur beim Zutreffen der Bedingung oder aber bei Änderung des Bedingungswerts aussetzen soll.
|
Unterbrechungspunkte inaktivieren |
Wenn Sie feststellen, dass Sie häufig an der gleichen Stelle einen Unterbrechungspunkt hinzufügen und entfernen müssen, ist es unter Umständen sinnvoll, den Unterbrechungspunkt zu inaktivieren, wenn er gerade nicht benötigt wird, und ihn erneut zu aktivieren, sobald Sie ihn wieder benötigen. Verwenden Sie hierzu im Kontextmenü des Unterbrechungspunkts die Option Unterbrechungspunkt inaktivieren oder heben Sie in der Sicht Unterbrechungspunkte die Markierung des Unterbrechungspunkts auf. Sie können auch alle Unterbrechungspunkte temporär inaktivieren. Verwenden Sie dazu in der Funktionsleiste Sicht 'Unterbrechungspunkte' die Aktion Alle Unterbrechungspunkte überspringen. Dadurch erhält der Debugger die Information, alle Unterbrechungspunkte zu überspringen und dabei deren aktuell aktivierten Status beizubehalten.
|
Variablenwerte ändern |
Wenn ein Thread im Debugger ausgesetzt wird, können Sie die Werte von Java-Basiselementen und Zeichenfolgen in der Sicht Variablen ändern. Wählen Sie hierzu im Kontextmenü der Variablen die Option Variable ändern aus. Sie können einen Wert auch ändern, indem Sie im Teilfenster 'Details' einen neuen Wert eingeben und im Kontextmenü die Aktion Wert zuordnen verwenden (Tastenbelegung Strg+S).
|
Variablenwerte in Kurzinfo | Wenn ein Thread ausgesetzt wurde und der Cursor über eine Variable im
Java-Editor gesetzt wird, wird der Wert dieser Variablen in Form
einer Kurzinfo angezeigt.
|
Rückkehr zu Frame |
Wenn Sie sich mit Step-Aktionen im Code bewegen, kann es vorkommen, dass Sie versehentlich zu weit gehen oder eine Zeile überspringen, die Sie eigentlich aktivieren wollten. Statt in diesem Fall die Debugsitzung erneut zu starten, können Sie mit der Aktion Rückkehr zu Frame schnell zum Beginn einer Methode zurückgehen. Wählen Sie den Stack-Frame für die Java-Methode aus, die Sie erneut starten wollen, und wählen Sie dann im Kontextmenü des Stack-Frame oder in der Funktionsleiste Sicht 'Debug' die Option Rückkehr zu Frame aus. Der aktuelle Instruktionszeiger wird auf die erste ausführbare Anweisung in der Methode zurückgesetzt. Dies funktioniert auch bei Frames, die keine Stack-Frames der höchsten Ebene sind. Der Befehl 'Rückkehr zu Frame' ist nur beim Debug mit einer VM der Version 1.4 oder höher oder mit der J9-VM verfügbar. In manchen Situationen ist eine JVM unter Umständen nicht in der Lage, die gewünschten Frames aus dem Stack abzurufen. Beispielsweise ist es grundsätzlich nicht möglich, etwas an den untersten Frame des Stacks oder an einen beliebigen Frame unterhalb einer nativen Methode zu übergeben. |
Sofortige Codeersetzung | Der Debugger unterstützt die sofortige Codeersetzung, wenn das Debug mit einer VM der Version 1.4 oder höher bzw. der J9-VM erfolgt. Hierdurch können Sie Änderungen an dem Code vornehmen, für den gerade das Debug ausgeführt wird. Beachten Sie, dass einige Änderungen wie neue oder gelöschte Methoden, Klassenvariablen oder innere Klassen nicht Hot-Swap-fähig sind. Dies ist abhängig von der bereitgestellten Unterstützung durch die entsprechende VM. |
Step-Into-Aktion für Auswahl |
Im Java-Debugger können Sie eine Step-Into-Aktion für eine einzelne Methode in einer Reihe von verketteten oder verschachtelten Methodenaufrufen ausführen. Heben Sie einfach die gewünschte Methode hervor, und wählen Sie im Kontextmenü des Java-Editors die Option Step-Into-Auswahl aus. Diese Funktion kann nur an Stellen außerhalb der aktuell ausführenden Zeile verwendet werden. Versuchen Sie, ein Debug bis zu einem Unterbrechungspunkt durchzuführen und eine Step-Into-Aktion für eine Methode einige Zeilen unterhalb des aktuellen Instruktionszeigers auszuführen. |
Konsole steuern |
Die in der Konsole angezeigte Ausgabe kann für
einen spezifischen Prozess über die Aktion Konsole nicht schließen in der
Symbolleiste der Sicht 'Konsole' gesperrt werden. Außerdem gibt es eine Aktion
Blättersperre, die das automatische Blättern der Konsole beim
Hinzufügen neuer Ausgabedaten verhindert.
|
Überwachungselemente erstellen | Ein Überwachungselement ist ein Ausdruck in der Sicht Ausdrücke, dessen Wert während des Debugs aktualisiert wird. Sie können Überwachungselemente über den Java-Editor erstellen, indem Sie einen Ausdruck oder eine Variable auswählen und dann die Option Überwachen im Kontextmenü bzw. im Hauptmenü Ausführen verwenden. |
Überwachungspunkte |
Ein Überwachungspunkt ist ein Unterbrechungspunkt, der die Ausführung immer dann aussetzt, wenn auf eine angegebene Variable zugegriffen oder die Variable geändert wird. Um einen Überwachungspunkt festzulegen, wählen Sie in der Sicht 'Gliederung' eine Variable aus, und wählen Sie dann in ihrem Kontextmenü die Option Überwachungspunkt umschalten aus. Um einen Überwachungspunkt zu konfigurieren, wählen Sie den Überwachungspunkt in der Sicht Unterbrechungspunkte aus, und verwenden die Option Eigenschaften... in seinem Kontextmenü. Die wichtigsten Eigenschaften für diesen Unterbrechungspunkttyp sind die Markierungsfelder Zugriff und Änderung, die den Zeitpunkt steuern, an dem der Unterbrechungspunkt die Ausführung aussetzen kann.
|
Threads und Überwachungsprogramme |
Der Java-Debugger zeigt optional in der Sicht Debug Überwachungsdaten an. Verwenden Sie die Aktion Überwachungsprogramme anzeigen im Dropdown-Menü der Sicht 'Debug', um anzuzeigen, welche Threads eine Sperre aufweisen und welche auf eine Sperre warten. Threads, die sich gegenseitig sperren, werden in rot angezeigt. |
Step-Filter | Step-Filter verhindern, dass der Debugger bei Step-Into-Aktionen für den Code bei bestimmten Klassen und Paketen ausgesetzt wird. Step-Filter werden unter Fenster > Benutzervorgaben > Java > Debug > Step-Filter eingerichtet. Wenn die Umschaltfunktion Step-Filter verwenden eingeschaltet ist (in der Funktionsleiste und im Menü des Debug), werden für alle Step-Aktionen Step-Filter angewendet. In der Sicht 'Debug' kann das Paket oder der deklarierende Typ des ausgewählten Stack-Frames schnell zur Liste der Filter hinzugefügt werden, indem die Option Typ filtern oder Paket filtern im Kontextmenü des Stack-Frames ausgewählt wird. |
Scrapbook verwenden |
Wenn Sie mit einer API experimentieren oder einen neuen Algorithmus ausprobieren wollen, ist es häufig einfacher, eine Java-Scrapbook-Seite zu verwenden, statt eine neue Klasse zu erstellen. Eine Scrapbook-Seite ist ein Container für wahlfreie Ausschnitte, die Sie jederzeit ohne einen Kontext ausführen können. Erstellen Sie zum Erzeugen einer Scrapbook-Seite eine neue Datei mit einer Erweiterung .jpage (oder verwenden Sie den Assistenten Neu - Java > Java-Ausführung/Debug > Scrapbook-Seite). Geben Sie den gewünschten Code ein, der ausgeführt werden soll, und wählen Sie ihn aus. Für die Ausführung des Codes haben Sie drei Möglichkeiten:
Diese Aktionen sind in der Symbolleiste der Workbench und auch im Kontextmenü der Scrapbook-Seite verfügbar. |
Bearbeitung von Startkonfigurationen |
Halten Sie die Taste Strg gedrückt, und wählen Sie eine Option im Dropdown-Menü Ausführen oder Debug aus. Daraufhin wird die zugeordnete Startkonfiguration zur Bearbeitung geöffnet. Die Startkonfiguration kann auch über das Kontextmenü geöffnet werden, das den Elementen in der Sicht 'Debug' zugeordnet ist. |
Bevorzugte Startkonfigurationen |
Startkonfigurationen werden in den Dropdown-Menüs 'Ausführen' bzw. 'Debug' in der Reihenfolge der letzten Startvorgänge angezeigt. Sie können jedoch festlegen, dass eine Startkonfiguration immer am Anfang des Dropdown-Menüs angezeigt wird, indem Sie die Konfiguration als 'Favoriten' definieren. Verwenden Sie zum Konfigurieren Ihrer gewünschten Startkonfigurationen im entsprechenden Dropdown-Menü die Aktion Favoriten verwalten.... |
Detailformatierungsprogramme |
In den Sichten Variablen & Ausdrücke zeigt das Detailteilfenster eine erweiterte Darstellung der gegenwärtig ausgewählten Variablen an. In der Standardeinstellung ist diese erweiterte Darstellung ein Ergebnis des Aufrufs von toString() für das ausgewählte Objekt. Sie können jedoch ein angepasstes Detailformatierungsprogramm erstellen, das stattdessen verwendet wird. Hierzu wählen Sie im Kontextmenü der Variablen die Option Neues Detailformatierungsprogramm aus. Dieses Detailformatierungsprogramm wird für alle Objekte mit dem gleichen Typ verwendet. Sie können alle Detailformatierungsprogramme auf der Benutzervorgabenseite Fenster > Benutzervorgaben > Java > Debug > Detailformatierungsprogramme anzeigen und bearbeiten.
|
Code mit Kompilierungsfehlern ausführen |
Sie können Code, der nicht korrekt kompiliert wurde, ausführen und ein Debug vornehmen. Der einzige Unterschied zwischen Code, der mit Kompilierungsfehlern ausgeführt wird, und Code, der ohne Kompilierungsfehler ausgeführt wird, besteht darin, dass bei der Ausführung einer Zeile mit einem Kompilierungsfehler zwei Dinge passieren:
Ein wichtiger Aspekt besteht darin, dass Sie die Ausführung und das Debug wie gewöhnlich vornehmen können, solange der Ausführungspfad Codezeilen mit Kompilierungsfehlern vermeidet. |
Zeilenumbruch in Sicht 'Variablen' | Der Detailbereich der Debuggersichten Variablen
und Ausdrücke unterstützt den Zeilenumbruch (die entsprechende Option ist im Dropdown-Menü der Sicht verfügbar).
|
Unterstützung für Code im Debugger |
Die Unterstützung für Code ist nicht nur beim Schreiben von Code im Java-Editor, sondern auch in vielen anderen Kontexten verfügbar:
|
Details für Befehlszeile | Sie können immer die exakte Befehlszeile anzeigen lassen, die zum Starten eines Programms im Ausführungs- oder Debugmodus verwendet wird. Hierzu wählen Sie im Kontextmenü eines Prozesses oder Debugziels die Option Eigenschaften (auch bei beendetem Start möglich) aus.
|
Stack-Trace- Hyperlinks |
Java-Stack-Traces werden in der Konsole mit Hyperlinks angezeigt. Wenn Sie die Maus auf eine Zeile in einem Stack-Trace setzen, ändert sich der Zeiger in ein Handsymbol. Sobald Sie die Maustaste drücken, wird die zugehörige Java-Quellendatei geöffnet und der Cursor in die entsprechende Zeile gestellt. Sie erstellen einen Unterbrechungspunkt für eine Ausnahmebedingung, indem Sie am Anfang des Stack-Trace mit der Maus auf den Namen der Ausnahmebedingung gehen und die Maustaste drücken.
|