WebStorm ist eine integrierte Entwicklungsumgebung (IDE) von JetBrains, die speziell für Webentwickler entwickelt wurde. Sie bietet eine Reihe von Funktionen, um Ihnen zu helfen, einen konsistenten und sauberen Code-Stil einzuhalten:
Indem Sie diese Funktionen von WebStorm nutzen, können Sie sicherstellen, dass Ihr Code konsistent, sauber und in Übereinstimmung mit den gewünschten Code-Style-Regeln ist.
Ein Linter ist ein Programm, das den Quellcode analysiert und auf Probleme, Inkonsistenzen, Verstöße gegen Best Practices oder Stilrichtlinien hinweist. Linter helfen Entwicklern, potenzielle Fehler, Stilprobleme und schlechte Praktiken in ihrem Code frühzeitig zu erkennen, bevor sie zu Problemen führen. Sie unterstützen dabei, sauberen und konsistenten Code zu schreiben und die Codequalität insgesamt zu verbessern. Wenn Sie Ihren Code auf Github pushen, wird dieser durch htmlhint einer statischen Code-Analyse unterzogen. Damit Sie diese auch bereits auf ihrem Notebook machen können installieren Sie htmlhint auf ihrem Notebook.
HTMLHint ist ein Linter für HTML-Code, der auf Node.js basiert. Er hilft Ihnen, sicherzustellen, dass Ihr HTML-Code konsistent und gut formatiert ist. Um HTMLHint auf einem Windows-System zu installieren, führen Sie die folgenden Schritte aus:
npm install -g htmlhint
htmlhint index.html
HTMLHint wird die Datei analysieren und Probleme oder Verstösse gegen die Standardregeln melden. Sie können die Regeln anpassen, indem Sie eine Konfigurationsdatei namens .htmlhintrc
in Ihrem Projektverzeichnis erstellen und die gewünschten Regeln darin festlegen.
Um Ihre Konfiguration zu verwenden, führen Sie den Befehl htmlhint index.html –config .\.htmlhintrc
aus.
Informationen zu den verfügbaren Regeln und ihrer Konfiguration finden Sie in der HTMLHint-Dokumentation (https://htmlhint.com/docs/user-guide/list-rules).
Starten Sie Webstorm neu, nachdem Sie NodeJS
und htmlhint
installiert haben.
Sie müssen Webstorm die Benutzung von Powershell erlauben. Fügen Sie dazu die Anweisung ins Terminal von Webstorm ein und führen sie die Anweisung aus.
Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy Unrestricted -Force
Öffnen Sie die das Terminal in Webstorm.
Dieses Terminal öffnet sich automatisch im Workspace-Ordner.
Tippen Sie nun
htmlhint –config .\.github\linters\.htmlhintrc
ins Terminal-Fenster und hmtlhint wird ihren Code statisch analysieren und ihnen einen Bericht liefern.
Da wir eine an die BZZ-Standards angepasste htmlhint-Config verwenden müssen wir den Pfad zur Config immer angeben.
Windows: htmlhint –config .\.github\linters\.htmlhintrc
Unix: htmlhint –config ./.github/linters/.htmlhintrc
Passen Sie nun den Code an, bis ihr Code keine Fehler mehr enthält.