Zum Hauptinhalt springen

Formatierung und Linting

Handlungsziele​

  1. Konfiguriert und nutzt die lokale Entwicklungsumgebung integriert mit den automatisierenden Tools.
    1. Kennt Möglichkeiten, um automatisierende Tools in der Entwicklungsumgebung zu nutzen (z.B. Linting, Build, Ausführen, Testen, Versionierung, Abhängigkeiten/Pakete).

Was ist Formatierung?​

Formatting bezieht sich auf die Darstellung des Codes, indem Leerzeichen, Einzüge und Zeilenumbrüche verwendet werden.

Das Ziel ist es, den Code lesbar und konsistent zu gestalten.

Wieso ist Formatierung wichtig?​

  • Lesbarkeit
  • Wartbarkeit
  • Konsistenz

Automatische Formatierung​

VS Code​

Tastenkürzel

  • Windows: Shift + Alt + F
  • Mac: Shift + Option + F
  • Linux: Ctrl + Shift + I

Eclipse​

Tastenkürzel

  • Windows / Linux: Ctrl + Shift + F
  • Mac: ⌘ + ⇧ + F
Autoformat beim Speichern

Window -> Preferences -> Java -> Editor -> SaveActions das Häkchen Source Code Formatierungen setzen. Nun sollte der Source Code automatisch formatiert werden, sobald die Datei gespeichert wird.

IntelliJ​

Tastenkürzel

  • Windows / Linux: Ctrl + Alt + L
  • Mac: ⌥ + ⌘ + L
Autoformat beim Speichern Preferences -> Tools -> Actions On Save die

Häkchen Reformat Code und Optimize imports setzen. Jetzt sollte der Source Code automatisch formatiert werden, sobald die Datei gespeichert wird.

Tools​

Was ist Linting?​

Linting sowie Formatierung dienen beide dazu, die Code-Qualität zu verbessern. Während das Formatting auf die ästhetische Darstellung abzielt, konzentriert sich das Linting auf die funktionale Korrektheit.

Linting identifiziert:

  • potenzielle Fehler
  • stilistische Probleme
  • unsichere Praktiken

Das Ziel von Linting ist:

  • Konformität und Standards
  • einheitliche Qualität
  • Sicherheit

Tools​