Nützliche Eclipse-Funktionen? [geschlossen]


68

Ich benutze Eclipse seit kurzer Zeit als IDE (ca. 3 Monate bei voller Nutzung) und lerne fast jeden Tag etwas über eine Verknüpfung oder Funktion, von der ich absolut keine Ahnung hatte. Zum Beispiel habe ich erst heute erfahren, dass Ctrl+ 3die Verknüpfung für ein Schnellzugriffsfenster ist.

Ich habe mich gefragt, was Ihre nützlichsten / beliebtesten Eclipse-Funktionen sind. Da die IDE so groß ist, wäre es hilfreich, sich über die am häufigsten verwendeten Teile des Programms zu informieren.


Antworten:


73

Meine am häufigsten verwendeten Funktionen sind

ctrl+ 1Schnellkorrektur / Rechtschreibprüfung

Dateien öffnen

  • ctrl+ shift+ tKlassendatei nach Klassennamen laden
  • ctrl+ shift+ rLädt alle Dateien nach Dateinamen

Übereinstimmungen werden am Anfang der Klasse / des Dateinamens vorgenommen. Beginnen Sie Ihr Suchmuster mit einem *, um irgendwo im Dateinamen / Klassennamen zu suchen.

Formatierung

  • ctrl+ shift+ fQuelldatei formatieren (Formatierungsstil in Fenster | Einstellungen | Java | Codestil | Formatierer einrichten)
  • ctrl+ shift+ oImporte organisieren

Generierter Code

  • alt+ s, rum Getter und Setter zu generieren
  • alt+ s, vum Methodensignaturen für überschriebene Methoden aus der Oberklasse oder Schnittstelle einzufügen

Refactorings

  • alt+ shift+ lExtrahieren Sie die Textauswahl als lokale Variable (sehr praktisch, da sie den Typ für Sie bestimmt und einfügt.
  • alt+ shift+ mTextauswahl als Methode extrahieren
  • alt+ shift+ iInline ausgewählte Methode

Ausführen und Debuggen.

alt+ shift+ xIst ein wirklich praktisch Präfix Sachen in der aktuellen Datei auszuführen.

  • alt+ shift+ x, tLaufen Unit - Tests in der aktuellen Datei
  • alt+ shift+ x, jHaupt in der aktuellen Datei ausführen
  • alt+ shift+ x, rLaufen auf dem Server

Da sind mehr. Die Optionen werden Ihnen im Popup unten rechts angezeigt, nachdem Sie alt+ shift+ gedrückt haben x.

alt+ shift+ xUmschaltbar für alt+ shift+ din allen den obigen Beispielen im Debugger auszuführen.

Validierung

Ab der letzten Ganymede-Version können Sie jetzt die Validierung in bestimmten Dateien und Ordnern wechseln. Ich habe lange auf diese Funktion gewartet.

  • Gehen Sie zu Projekt | Eigenschaften | Validierung
  • Klicken Sie auf die Schaltfläche ... in der Einstellungsspalte des Validators, den Sie schließen möchten
  • Fügen Sie der Ausschlussgruppe eine Regel hinzu

Code-Navigation

  • Halten Sie ctrldie Taste gedrückt, um alle Variablen, Methoden und Klassennamen mit ihren Definitionen zu verknüpfen.
  • alt+ left, um zu der Stelle zurückzukehren, an der Sie geklickt habenctrl
  • alt+ rightum wieder "vorwärts" zu gehen

47

Das ist cool: Wenn Ihnen jemand eine Stapelverfolgung per E-Mail gesendet hat, können Sie die Stapelverfolgung kopieren und in das Konsolenfenster von Eclipse einfügen . Sie können dann im Stack-Trace auf Klassennamen klicken, als hätte Ihr eigener Code sie generiert.


5
Um dies zu beachten, musste ich dies aktivieren, indem ich auf das Symbol "Konsole öffnen" ganz rechts in der Konsole klickte und dann die "Java Stack Trace Console" auswählte.
Rescdsk

15

In Bezug auf die tatsächlichen Funktionen und nicht auf Verknüpfungen empfehle ich dringend, einen Blick auf Mylyn zu werfen .

Im Wesentlichen wird Eclipse mit einer aufgabenorientierten Ansicht versehen. Es verfolgt die Dateien, die Sie bei der Arbeit an einer Aufgabe berühren, und konzentriert viele Aspekte der Benutzeroberfläche auf die Ressourcen, die für den jeweiligen Job relevant sind. Eclipse kann etwas beschäftigt sein, insbesondere bei einem großen Projekt mit mehreren Modulen, und Mylyn hilft dabei, die Kruft zu durchschneiden. Die Konnektivität zur Ausgabe von Tracking-Software und Quellcodeverwaltungs-Repositorys ist ebenfalls hervorragend.

Nach meiner Erfahrung polarisiert es die Meinung derer, die versuchen, damit zu arbeiten, was wahrscheinlich ein Zeichen dafür ist, dass es etwas Interessantes bietet ... Ich will nicht wie ein Fanjunge klingen - es ist auf jeden Fall einen Blick wert.


Es dauert nur 10 Minuten, um eine vollständige Konvertierung in MyLyn zu erreichen. Wenn Task Notes Editor reichhaltig ist (ich möchte Aufzählungszeichen), wird es großartig sein
vrdhn

15

Eine Abkürzung, die ich jeden Tag benutze, ist Ctrl+ K. Wählen Sie in Ihrem Editor (nicht nur in der Java-Datei) einfach einen Text aus (z. B. eine Variable, eine Funktion usw.) und verwenden Sie diese Verknüpfung, um zum nächsten Vorkommen dieses Textes im aktuellen Editor zu gelangen. Es ist schneller als die Ctrl+ FVerknüpfung ...

Beachten Sie auch, dass Sie mit Ctrl+ Shift+ Krückwärts suchen können.


Schön, nur Strg und K sind zu weit weg für die linke Hand (während die rechte mit der Maus auswählt)
Serg

Ja, in der Tat. Diese Verknüpfung ist jedoch auch dann sehr nützlich, wenn Sie ein Shortcode-Snippet manuell ersetzen möchten.
Romain Linsolas

15

Ctrl- Alt( up/ down) Ausgewählte Zeile (n) über oder unter die aktuelle Zeile kopieren.
Alt( up/ down) Aktuelle (oder mehrere ausgewählte) Zeilen nach oben oder unten verschieben
Ctrl- Shift- R Öffnen Sie das Ressourcenfenster und beginnen Sie mit der Eingabe, um die Klasse / Ressource zu finden.
Ctrl- O Rufen Sie alle Methoden und Felder für die aktuelle Klasse auf. Wenn Sie es erneut drücken, werden alle Methoden und Felder für aktuelle Klassen und Superklassen angezeigt.
Ctrl- /oder Ctrl- Alt- CKommentieren Sie einzelne oder mehrere Zeilen mit //
Ctrl- Shift- / Kommentieren Sie ausgewählte Zeilen mit / * * /
Ctrl- . Fahren Sie mit der nächsten Fehler- oder Warnzeile fort


11

CTRL+ PAGE DOWN/ CTRL+ PAGE UPum zwischen geöffneten Editoren zu wechseln

CTRL+ Eum auch zwischen geöffneten Editoren zu wechseln (ermöglicht die Eingabe des Namens)

CTRL+ Oist extrem wichtig für mich. Sie benötigen die Gliederungsansicht dann nicht mehr (Sie können sie schließen, um mehr Platz zu erhalten). Dann können Sie einen Methodennamen oder nur den Anfang davon eingeben und schnell darauf zugreifen. Ich benutze es auch, um zu überprüfen, welche Sachen verfügbar sind. Zum Beispiel: CTRL+ Ound dann get ... jetzt sehe ich alle Getter.

F3Während ein Element im Code ausgewählt ist: bringt Sie zu seiner Definition oder seiner Quelle. Wird es beispielsweise bei einem Methodenaufruf verwendet, gelangen Sie in den Quellcode dieser Methode.

CTRL+ M, um das aktuelle Fenster zu maximieren

Wie bereits gesagt, ist CTRL+ 3extrem gut. Grundsätzlich können Sie Eclipse vollständig ohne Maus verwenden. Geben Sie einfach CTRL+ ein 3und verpacken Sie dann beispielsweise den Explorer.

CTRL+ F8Zyklus durch Perspektiven

CTRL+ Lermöglicht die Eingabe einer Zeilennummer und bringt Sie direkt zu dieser Zeile.

CTRL+ SHIFT+ Gsucht im Arbeitsbereich nach allen Verweisen auf das ausgewählte Element.

Und keine Verknüpfung: In den Projekteinstellungen unter Java Editor finden Sie Aktionen speichern. Auf diese Weise können Sie das Projekt so einrichten, dass der Code beim Speichern einer Datei automatisch bereinigt und formatiert wird. Das ist sehr gut, es schützt Sie davor, ständig CTRL+ Ound CTRL+ zu drücken F.


Strg + 3 ist ein Goldnugget.
Demonkoryu

10

Die automatische Aktualisierung von Eclipse ist standardmäßig nicht aktiviert. Wenn Sie also Änderungen an einer Datei außerhalb von Eclipse vornehmen, wird die Änderung nicht in Ihrem Build berücksichtigt. Dies ist sehr ärgerlich, wenn Sie gerade ein SVN / Git-Update / Rebase durchgeführt haben und die Dinge nicht so funktionieren, wie sie sollen.

Aktivieren Sie es unter Windows-> Einstellungen-> Arbeitsbereich und aktivieren Sie Automatisch aktualisieren.


9

Lokale Geschichte

Es ist eine großartige Funktion. Eclipse verfügt über ein eigenes Mini-CVS für alle Dateien in einem Projekt. Wenn Sie einige vorgenommene Änderungen rückgängig machen oder sogar gelöschte Dateien wiederherstellen möchten, können Sie mit der rechten Maustaste auf das Projekt klicken und "Aus lokalem Verlauf wiederherstellen" auswählen.

Habe gerade meinen Arsch gerettet * Freudentränen *




4

Eine wichtige Funktion: Shift+ Alt+ Tfür das Refactoring-Menü.


4
  • Ctrl- shift- T, aber geben Sie nur die Anfangszeichen (und sogar einige weitere) der gesuchten Klasse ein. Sie können beispielsweise "NetLi" eingeben, um NetworkListener zu finden
  • Im Suchfenster führt Ctrl- .Sie zum ersten Blatt eines Astes
  • Alt- /ist Wortvervollständigung. Etwas anders als Ctrl-space

3
  • CTRL+ SHIFT+ XAusgewählte Text wird in GROSSBUCHSTABEN

  • CTRL+ SHIFT+ YAusgewählter Text wird klein geschrieben


3

Ich möchte zwei zusätzliche Verknüpfungen hinzufügen:

  • CTRL+ F6 Zwischen geöffneten Editoren wechseln ( CTRL+ SHIFT+ F6um in die entgegengesetzte Richtung durch die Liste zu scrollen)

  • CTRL+ F11Programm im Debug-Modus starten

  • F11 Programm im normalen Modus starten


1
@ Jaguar - Bitte bearbeiten Sie keine vier Jahre alten Antworten, indem Sie kleinere Formatierungen hinzufügen. Siehe: meta.stackexchange.com/a/116660
LittleBobbyTables - Au Revoir

3

Viele der Tastenkombinationen hängen von der Perspektive und Ansicht ab, die derzeit aktiv sind.

Meine am häufigsten verwendeten für die Java-Perspektive:

  • ctrl- shift- rRessource öffnen
  • ctrl- shift- toffener Typ
  • ctrl- 1Schnellreparatur / Refactor
  • ctrl- jinkrementelle Suche
  • ctrl- hSuchen in Dateien (wählen Sie ein Basisverzeichnis und legen Sie den Bereich auf ausgewählte Ressourcen fest)
  • ctrl- oMethoden auflisten
  • ctrl- alt- hoffene Anrufhierarchie
  • ctrl- shift- lTastenkombinationen auflisten
  • Drücken Sie erneut ctrl- shift- l, um direkt zu den Einstellungen zu gelangen und die Tastenzuordnungen zu ändern

2

Ich bin auch ein Fan von Eclipse. Da ich jedoch einen Großteil meiner Zeit in Visual Studio verbringe, empfehle ich Ihnen, Eric Sinks Artikelserie "C # to Java" (Teile 1-4) zu lesen. Eric ist nicht nur immer eine unterhaltsame Lektüre, sondern diese kurze Serie bietet auch einige großartige Eclipse-Einblicke für diejenigen, die sich nicht mit Eclipse befasst haben oder eine Weile davon entfernt waren:

Von C # nach Java: Teil 1
Von C # nach Java: Teil 2
Von C # nach Java: Teil 3
Von C # nach Java: Teil 4


2

Ctrl- Shift- MWährend sich der Cursor auf einem Klassennamen in Ihrer Java-Datei befindet, wird diese und nur diese Klasse speziell zu Ihren Importen hinzugefügt. Dies unterscheidet sich von Ctrl- Shift-, Owodurch nicht nur die nicht bereits definierten Importe hinzugefügt werden, sondern auch die derzeit nicht benötigten Importe entfernt werden, was Sie möglicherweise nicht unbedingt tun möchten.

Ich habe das Umbenennen der Bereichsvariablen [ Ctrl+ 2-> r] vergessen . Platzieren Sie den Cursor in der Variablen, die Sie umbenennen möchten, drücken Sie Ctrl+ 2und geben Sie dann rden neuen Namen ein. Beobachten Sie dabei, wie alle Instanzen dieser Variablen gleichzeitig umbenannt werden.

Es ist großartig, die ungarische Notation umzugestalten.


2
@ Jaguar - Bitte bearbeiten Sie keine vier Jahre alten Antworten, indem Sie kleinere Formatierungen hinzufügen. Dies sind geringfügige Änderungen und sollten nicht genehmigt werden. Siehe: meta.stackoverflow.com/a/116660
LittleBobbyTables - Au Revoir


1

Ich benutze viele der oben genannten und mag auch für die schnelle Suche: CTRL+ Jdann tippe, wonach ich suche, dann CTRL+ Kfür das nächste Auftreten.


1

In letzter Zeit habe ich das MouseFeeds- Plugin verwendet, um mir automatisch die Tastenkombinationen mitzuteilen. Auf diese Weise erinnere ich mich durch Wiederholung besser an sie.

Dieser Link bietet ein besseres Bild und eine bessere Beschreibung dessen, wie es aussieht und funktioniert.


Für diejenigen, die glauben, dass dieses Programm ein Segen sein wird - es funktioniert nicht mit Eclipse Indigo oder Juno.
Tomrozb

1

Shift+ Alt+ bFür die einfache Navigation Reihe über den Editor.


Um es zu deaktivieren, müssen Sie auf "Breadcrumb
umschalten

1

Ich habe gerade diesen Blog-Beitrag über die Top 5 nützlichen Funktionen für versteckte Eclipse veröffentlicht . Es beinhaltet:

  1. Favoriten: Typen und Mitglieder, die bei der automatischen Vervollständigung immer angezeigt werden
  2. Der fantastische Blockauswahlmodus : Für die mehrzeilige Bearbeitung
  3. Die EGit-Inszenierungsansicht: Viel besser als Git selbst
  4. Typfilter: Zum Entfernen von awt und anderen Elementen java.lang.Objectaus der automatischen Vervollständigung
  5. Formatierungs-Tags : Zum Abgrenzen von Codeabschnitten, die nicht automatisch formatiert werden sollten

1

Alt+ leftund Alt+ rightnavigieren Sie vorwärts und rückwärts.


0

Ich finde die projektspezifischen Einstellungen in Eclipse 3.3 nützlich.

Wenn beispielsweise mehrere Entwickler an einem Projekt arbeiten, die unterschiedliche Codestile für geschweifte Klammern, Zeilenabstand, Anzahl der Importe usw. haben, können Sie die Stileinstellungen für das Projekt angeben. Anschließend können Sie die Speicheraktionen so konfigurieren, dass der Code beim Speichern einer Datei automatisch formatiert wird. Das Ergebnis ist, dass jeder Code vor dem Einchecken gleich formatiert wird.

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.