Wie kann ich in Netbeans automatisch einrücken?


147

In Eclipse können Sie auf eine beliebige Zeile mit Ctrl+ klicken. IDie Zeile oder Gruppengruppe wird automatisch gemäß dem in den Einstellungen ausgewählten Einrückungsschema eingerückt.

Ich vermisse diese Funktion in Netbeans wirklich. Gibt es eine gleichwertige Funktion?

Ich bin mir von Alt+ Shift+ bewusst, Faber es ist nicht gut genug. Ich möchte eine Gruppe von Zeilen einrücken und nicht die gesamte Datei.


9
Alt + Umschalt + F formatiert jetzt nur eine Auswahl neu, nicht die gesamte Datei.
Josef Sábl

Sie können auch festlegen, dass Ihre Tastenzuordnungen mit einer Einstellung in den Einstellungen mit Eclipse identisch sind. Ich mache das, wenn ich NetBeans benutze, weil ich hauptsächlich ein Eclipse-Benutzer bin. Auf diese Weise muss ich mich nicht an zwei Systeme erinnern.
Crowmagnumb

Ich habe diese Frage geschützt , da ich viele sehen dank Antwort durch niedrige rep Benutzer darauf.
Tushar

Antworten:


97

Öffnen Sie Extras -> Optionen -> Keymap , suchen Sie nach der Aktion "Aktuelle Zeile oder Auswahl erneut einrücken " und legen Sie die gewünschte Verknüpfung fest.


1
Funktioniert immer noch nicht mit JavaFX, aber das Eclipse JavaFX-Plugin hat auch diesen Defekt. Ich denke, ich muss nur warten, bis JavaFX ausgereift ist. Vielen Dank!
Elazar Leibovich

Versuchte es mit einer minimierten Datei (alle Code in einer Zeile) und wird nichts einrücken: Die gesamte Datei bleibt in einer Zeile.
Marco Marsala

185

Durch Drücken von Alt+ Shift+ wird FIhre Auswahl eingerückt. Wenn nichts ausgewählt ist, wird die gesamte Datei eingerückt.

In neueren Versionen von NetBeans können Sie sogar mehrere Dateien / Ordner gleichzeitig formatieren! ProjectsWenn Sie in der Fenster- / Seitenleiste einen oder mehrere Ordner oder Dateien auswählen und Alt+ Shift+ drücken F. NetBeans fragt "Ausgewählte Dateien und Ordner rekursiv formatieren ? " Und durch Drücken von OK werden alle ausgewählten Dateien / Ordner rekursiv formatiert.

Unter Mac OS X lautet die Verknüpfung Ctrl+ Shift+ F. (Anmerkung: es ist Ctrlund nicht )

Ich habe die obigen Verknüpfungen für NetBeans 7 und 8 verwendet.


Ich bin ein bisschen zu spät zur Party, aber diese Abkürzung wirkt sich viel mehr als nur auf die Einrückung aus. Durch die Neuformatierung werden standardmäßig Zeilenumbrüche hinzugefügt / entfernt (z. B. bei /** **/Kommentaren und in der Nähe von geschweiften Klammern {}). Dies ist besonders problematisch, wenn Sie mit dem Code anderer Personen arbeiten. Sie möchten lediglich, dass der Einzug mit dem übereinstimmt, was Sie für lesbar halten.
Kwah

1
"Strg + Umschalt + F" funktioniert auf meinem Mac mit "NetBeans IDE 8.0.2".
Arango_86


11

Wählen Sie die Zeilen aus, die Sie neu formatieren möchten (Einrücken), und drücken Sie dann Alt + Umschalt + F. Nur die ausgewählten Zeilen werden neu formatiert.


5

Ctrl+ Shift+ erstellt Fein Format des gesamten Codes auf der Seite.


1
In den neuesten Netbeans (6.71) ist es Alt + Umschalt + F und es funktioniert nicht im JavaFX-Modus. Eclipse CDT (für C / C ++) funktioniert. Es ist immer noch nicht gut genug, da ich manchmal nur ein paar Zeilen und nicht den gesamten Code einrücken möchte (zum Beispiel, wenn kleine Teile einer großen Datei mit einer schlechten Identifikation repariert werden. Ich möchte den Einzug aller Zeilen nicht ändern)
Elazar Leibovich

1
Strg + Umschalt + F öffnet das Dialogfeld "In Projekten suchen"
Manu Manjunath

2
LoL, 'Strg' + 'Umschalt' + 'f' ist die Abkürzung für In allen Dateien suchen
Mohammad Fareed

5

Hier ist das vollständige Verfahren zum automatischen Einrücken einer Datei mit Netbeans 8.

Der erste Schritt besteht darin, Tools -> Optionsauf die Schaltfläche Editor und die Registerkarte Formatierung zu klicken, wie im folgenden Bild dargestellt.

Geben Sie hier die Bildbeschreibung ein

Wenn Sie Ihre Formatierungsoptionen festgelegt haben, klicken Sie auf die Schaltfläche Übernehmen und dann auf OK. Beachten Sie, dass mein Beispiel die Sprache C ++ ist, dies gilt jedoch auch für Java.

Der zweite Schritt besteht darin, CTRL+ Aauf die Datei zu setzen, in der Sie Ihre neue Formatierungseinstellung anwenden möchten. Dann ALT+ SHIFT+ Foder klicken Sie auf das Menü Source -> Format.

Hoffe das wird helfen.


3

Wenn Sie den automatischen Einzug wie in Emacs auf TAB ausführen möchten, dh die aktuelle Zeile einrücken und den Cursor auf das erste Nicht-Leerzeichen bewegen möchten, gehen Sie folgendermaßen vor:

  1. Gehen Sie zu Extras -> Optionen -> Editor -> Makros
  2. Erstellen Sie ein neues Makro und nennen Sie es so etwas wie "tabindent".
  3. Fügen Sie den folgenden Makrocode ein:

    reindent-line caret-line-erste-spalte caret-begin-line

  4. Klicken Sie auf "Set Shortcut" und drücken Sie die Tabulatortaste


2

Ich habe Netbeans 6.9.1 gerade geöffnet und ALT + UMSCHALT + F rückt nur die von Ihnen ausgewählten Zeilen ein.

Wenn keine Zeilen ausgewählt sind, wird das gesamte Dokument eingerückt, in dem Sie sich befinden.

Ein möglicherweise unbeabsichtigtes Verhalten ist, dass wenn Sie NUR 1 Zeile ausgewählt haben, diese vollständig ausgewählt werden muss, da sie sonst nichts bewirkt. Sie müssen jedoch weder die letzte noch die erste Zeile einer Gruppe vollständig auswählen.

Ich habe erwartet, dass es nur eine Zeile einrückt, indem ich nur die ersten Zeichen auswähle, aber es hat nicht funktioniert. Ja, ich weiß, ich bin verdammt faul ...


Vielen Dank. Vielleicht wurde es behoben, seit ich es geschrieben habe, vielleicht habe ich es nicht bemerkt und es war immer in Ordnung. Gut zu wissen, dass es (fast) so funktioniert, wie es jetzt sein sollte.
Elazar Leibovich

2

Um den gesamten Code in NetBeans zu formatieren, drücken Sie Alt + Umschalt + F. Wenn Sie Zeilen einrücken möchten, wählen Sie die Zeilen aus und drücken Sie Alt + Umschalt + Rechtspfeiltaste. Um die Einrückung aufzuheben, drücken Sie Alt + Umschalt + Linkspfeiltaste.


Dieser Kommentar wird direkt in der Google-Suche angezeigt, gz: D
Max O.

2

Für Java NetBeans 7.1 und höher lautet die Verknüpfung auch in NetBeans 8.0 (das ich derzeit verwende) und höher:

Alt+Shift +F

wenn du in die schaust KeyMap Zugriff über das Menü : Tools-> Options-> Keymap, ist die "Aktion" das mit der Verknüpfung definierte Format : Alt+ Shift+F

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.