Vorteile der Neuformatierung
Es ist wichtig zu bedenken, dass kein Formatierungs- oder Kommentarcode erforderlich ist, damit die Funktion funktioniert. Jeder Code, mit oder ohne Formatierung, kann vom Compiler vollständig gelesen und ausgeführt werden. Andererseits erleichtert die Neuformatierung die Lesbarkeit des Markups erheblich. Für den Compiler kommt es nur darauf an, dass der Code funktioniert und keine Fehler enthält, und nicht darauf, wie gut er ist oder wie schön er eingerückt ist. Es ist wahr, dass Letzteres den Menschen Sorgen bereitet, weil sie solchen Code lesen müssen. Genau wie bei reinem Text liest niemand gerne formlose Inhalte ohne Überschriften, Absätze oder Einrückungen. Zu den notwendigen Neuformatierungstechniken gehören:- Einzug.
- Stil- und Schreibfunktionen.
- Freiraum.
- Verwendung von Großbuchstaben und Namen.
Tipps zum Formatieren von Code
Schauen wir uns einige grundlegende Tipps zum Formatieren von Code im Allgemeinen an:-
Stellen Sie sicher, dass Ihr Code ordnungsgemäß kommentiert ist. Verwenden Sie Kommentare, um Absicht und Bedeutung zu vermitteln. Auch wenn Sie der Einzige sind, der diesen Code liest, ist es dennoch nützlich, sich an den Zweck bestimmter Codeblöcke zu erinnern. Dies erleichtert die Arbeit, wenn Sie beispielsweise nach einem Urlaub zu Ihrer Codebasis zurückkehren.
-
Verwenden Sie keine Tabulatoren für Leerzeichen in derselben Zeile. Dies verringert die Lesbarkeit des Codes.
-
Fügen Sie Ihren Codeblöcken ein TODO hinzu, um den Überblick über zukünftige Implementierungen zu behalten. Auf diese Weise entsteht bei der Neuformatierung Ihres Codes nicht der Eindruck, dass Ihre Arbeit abgeschlossen sei.
-
Verwenden Sie die Code-Neuformatierung nicht als schnelle Lösung für Syntaxfehler.
-
Vermeiden Sie hohe Investitionen. Dies ist bei einigen Entwicklern eine gängige Praxis, aber tief verschachtelter Code erschwert die Lesbarkeit und führt zu Fehlern, die auf den ersten Blick nicht leicht zu erkennen sind.
Code in IntelliJ IDEA neu formatieren
Bevor wir verschiedene Möglichkeiten zum Formatieren von Code in IntelliJ untersuchen, erstellen Sie zunächst ein Java-Beispielprojekt in Ihrer IDE. Sobald Sie IntelliJ starten, sollte ein Bildschirm wie dieser angezeigt werden: Klicken Sie auf „Weiter“ und schließen Sie die Einrichtung der Projektinitialisierung ab. Nachdem Ihr Projekt nun eingerichtet ist, ist es an der Zeit, Beispielcode hinzuzufügen, um Ihnen das Verständnis der Code-Neuformatierung in IntelliJ zu erleichtern. Dies ist ein einfacher Wortzähler der University of Texas:import java.io.File;
import java.io.IOException;
import java.util.Map;
import java.util.Scanner;
import java.util.TreeMap;
public class SimpleWordCounter {
public static void main(String[] args) {
try {
File f = new File("ciaFactBook2008.txt");
Scanner sc;
sc = new Scanner(f);
// sc.useDelimiter("[^a-zA-Z']+");
Map<String, Integer> wordCount = new TreeMap<String, Integer>();
while(sc.hasNext()) {
String word = sc.next();
if(!wordCount.containsKey(word))
wordCount.put(word, 1);
else
wordCount.put(word, wordCount.get(word) + 1);
}
// show results
for(String word : wordCount.keySet())
System.out.println(word + " " + wordCount.get(word));
System.out.println(wordCount.size());
}
catch(IOException e) {
System.out.println("Unable to read from file.");
}
}
}
Codefragmente neu formatieren
Beginnen wir mit der Formatierung der Codeausschnitte. Markieren Sie dazu einfach den Teil des Codes, den Sie formatieren möchten, und klicken Sie auf Code > Code neu formatieren . Wie Sie sehen, ist der hervorgehobene Teil Ihres Codes (in diesem Fall die Zeilen 11–17) korrekt formatiert. Schauen wir uns das „Vorher“ und „Nachher“ der Neuformatierung unseres Code-Snippets an. Wie Sie im ersten Bild bemerkt haben, erfolgte die Deklaration und Initialisierung Ihrer Variablen in derselben Zeile wie try . Die schließenden geschweiften Klammern werden mit dem else- Block gemischt . Aber nachdem Sie diesen Teil Ihres Codes markiert und die Neuformatierungsoption verwendet haben, erhalten Sie am Ende einen Codeblock, der optisch ansprechender ist. Der vollständige Code für Ihre Klasse sieht nun etwa so aus: Beachten Sie, dass nur der von Ihnen ausgewählte Codeblock neu formatiert wurde.Ganze Dateien neu formatieren
Um die gesamte Datei neu zu formatieren, öffnen Sie den Editor, platzieren Sie den Cursor an einer beliebigen Stelle und klicken Sie auf Code > Datei neu formatieren . Sie werden aufgefordert, die entsprechenden Neuformatierungsoptionen für die gesamte Datei auszuwählen. Durch diese Aktion wird Ihr gesamter Code im aktiven Editor neu formatiert. Ihr Code wird etwa so aussehen:Neuformatierung eines Moduls oder Verzeichnisses
Dazu müssen Sie lediglich mit der rechten Maustaste auf das Modul im Projekttoolsfenster klicken und „ Code neu formatieren“ auswählen . Wählen Sie im Popup-Fenster eine der drei gewünschten Optionen aus:-
Importe optimieren : Wählen Sie diese Option, wenn Sie fehlende Importanweisungen hinzufügen und auch ungenutzte Importe entfernen möchten.
-
Einträge neu anordnen : Um den Code gemäß den in den Codestileinstellungen angegebenen Layoutregeln neu zu organisieren.
-
Code bereinigen : um die Codebereinigung auszuführen.
Code von der Neuformatierung ausschließen
Schauen wir uns an, was zu tun ist, wenn Sie einen Codeblock haben, den Sie beim Formatieren der gesamten Datei nicht einschließen möchten. Gehen Sie zu Datei > Einstellungen oder verwenden Sie die Tastenkombination Strg + Alt + S. Gehen Sie zu Editor > Codestil und aktivieren Sie Formatierungsmarkierungen aktivieren im Kommentarmenü auf der Registerkarte Formatierungssteuerung . Erstellen Sie in Ihrem Editor einen Zeilenkommentar und geben Sie //@formatter:off ohne Anführungszeichen am Anfang des Bereichs ein, den Sie ausschließen möchten. Erstellen Sie am Ende des Bereichs einen weiteren Zeilenkommentar und geben Sie //@formatter:on ein , ebenfalls ohne Anführungszeichen. Im Bild oben können Sie sehen, dass der Formatierer Ihren Code in Zeile 23 ignoriert, nur weil Sie ihn in den Kommentaren und im Format-Controller angegeben haben.Beispiele für Hotkeys zum Neuformatieren
- Codeblock neu formatieren: Strg + Alt + Umschalt + L
- Datei neu formatieren: Strg + Alt + L
- Fügen Sie der Zeile einen Kommentar hinzu: Strg + /
- Blockkommentar hinzufügen: Strg + Umschalt + /
GO TO FULL VERSION