2009-08-03 16 views
4

Ich habe mir das Gehirn kaputt gemacht, um das herauszufinden. Zum ersten Mal habe ich jEdit den anderen Tag und ich war angenehm überrascht, dass es automatisch meinen Code eingekerbt (was bedeutet, dass ich in dem folgenden Code setzen würde:AutoIndent in Eclipse möglich?

int method() { 
    _ //<-- and it put me here automatically 

Ich habe das gleiche Sache zum Laufen zu bringen versucht, Mit Eclipse, aber ohne Erfolg Ich bin in den Code Formatierer, aber ich sehe nicht, wie man das macht

Ist es möglich, dies zu tun? Auch während ich hier bin, gibt es so etwas wie ein Eclipse-Plugin, mit dem Sie die Methoden und Klassen der Standard-Java-Bibliothek durchsuchen können?

Danke

+1

Bitte stellen Sie nicht mehrere Fragen in den gleichen Beitrag. Stellen Sie stattdessen mehrere Fragen. – JesperE

Antwort

9

Meine saubere Eclipse-Installation tut dies standardmäßig.

Haben Sie irgendwelche Optionen geändert? Stellen Sie sicher, dass die Datei, die Sie bearbeiten, die Dateierweiterung .java hat. Die Einstellungsoptionen, die die Typisierungsautomatisierungen steuern, sind unter Java -> Editor -> Typing im Menü Window -> Preferences.

Auch finde ich, dass die automatische Einrückung und die meisten anderen Auto-Vervollständigen-Funktionen von Eclipse nicht gut funktionieren, wenn die Datei, die ich bearbeite, Fehler darin hat, die Kompilierung verhindern. Stellen Sie sicher, dass Ihre geschweiften Klammern korrekt übereinstimmen. Dies ist die wichtigste Blockierung, bei der die Blöcke automatisch eingerückt werden.

Verwenden Sie für die Suche in den Standard-Java-Bibliotheken die Menüoption Search -> Java.., aktivieren Sie das Kontrollkästchen JRE-Bibliotheken, und suchen Sie dann fort. Sie können auch die Sicht Hierarchie verwenden, um zu sehen, wie sich die Klassen verhalten. Außerdem können Sie in den Ansichten Paket und Projekt die JRE-Systembibliothek erweitern und dann erweitern, die so ziemlich alle Standard-Java-Pakete enthält.

13

für diese persönlich alle ich verwende, ist die Formatoptionen Window-> Einstellungen unter Java-> Code-Style -> Formatter.

Ich habe mir mal die Zeit genommen zu tweeken, wie ich meinen Code aussehen lasse, wenn ich arbeite und das ganze Ding exportiert habe. Danach codiere ich einfach ohne zu viel Mühe darauf, wie es aussieht. Wenn ich finde, der Code sieht chaotisch ctrl-shit-f und die ganze Klasse wird wieder hübsch, Kommentare und alle.

a Nachdem während es ziemlich ein Reflex geworden ...

Code Code Code

ctrl-s, ctrl-b (Ursache deaktiviere ich Auto bauen manchmal), Strg-Shift-f

einige

Code mehr etc ...

Sobald ich daran gewöhnt habe ich sorgte mich nie wirklich, wie es ist der Code, wie ich eingeben, weil ich wusste, dass es alle ziemlich sobald die Schleife aussehen würde/if/Switch/Methode usw. ist fertig

+3

Sie können festlegen, dass die Formatierung beim Speichern automatisch erfolgt. Das spart mir 'Java -> Editor -> Aktionen speichern 'Ich habe alles in diesem Einstellungsfenster eingeschaltet. Jetzt klicke ich einfach auf "Ctrl-S" und alles sieht hübsch aus, einschließlich meiner Importe, die ich vielleicht vergessen habe, sowie das Sortieren aller Mitglieder nach meinen Vorlieben. –

+0

woah ... noch besser :-) versuchte es ... liebe es danke Ben – Newtopian

+0

oh mein Gott! das ist fantastisch! – torger

1

Eclipse hat das immer für mich standardmäßig getan.

Eine wirklich coole Sache über Eclipse ist, dass Sie Präferenzseiten suchen können. Klicken Sie einfach mit der rechten Maustaste und gehen Sie zu Preferences. Gehen Sie zum Menü "Fenster" und klicken Sie auf "Prefrences". Oben in der Baumansicht befindet sich ein Textfeld mit dem Text "Filtertext eingeben". Ersetzen Sie das durch "Einzug" und es sollte die Seite mit der Einrückungsoption angezeigt werden.

Stellen Sie sicher, dass Eclipse Ihre Datei als Java-Datei erkennt, dass Sie die Java-Distribution verwenden, die neueste Version usw.

0

Iv versucht, um die Sonnenfinsternis zu arbeiten Einrücken und anderen vermeintlichen Eigenschaften seit Jahren , und es scheint, dass das Endergebnis ist das ... Es funktioniert nur für den Programmierstil der Autoren, so dass Sie es brauchen, um Ihren Stil zu ändern, um zu entsprechen. Dies wäre in Ordnung, außer dass die Autoren von Eclipse einige sehr seltsame Ideen über gemeinsame Tastenkombinationen haben. Ein schreckliches Beispiel sind die Suchfunktionen, zB wann wurde Strg + K zu "Find Next occurrence" und warum funktioniert F3 oder n nicht? Das alles gesagt, ich benutze Eclipse, weil, wenn Sie die Zeit haben zu warten, während es startet - oder nie schließen - und Sie können alles, was Sie gelernt haben über einen Editor - warum warum warum - dann wird es sicherlich Ihre Effizienz steigern . Bitte beachten Sie, dass es eine Voreinstellung für das Einrücken gibt, es kann für ein Projekt, einen Arbeitsbereich oder global eingestellt werden, aber egal, wie Sie es einstellen, wird Eclipse weiterhin Tabulatorzeichen in die Bereiche ziehen, in denen Sie sie nicht möchten. Tatsächlich ist sein Einzug verrückt, als ob er alles einrücken will, auch wenn es schon eingerückt ist. Wie ich schon sagte, ich benutze es seit Jahren und es macht mich immer noch verrückt mit seinem zufälligen Verhalten.

Verwandte Themen