Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| modul:m293:learningunits:lu04:statischecodeanalyse [2024/03/28 14:07] – created - external edit 127.0.0.1 | modul:m293:learningunits:lu04:statischecodeanalyse [2025/05/15 13:12] (aktuell) – kmaurizi | ||
|---|---|---|---|
| Zeile 4: | Zeile 4: | ||
| - | 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: | + | 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: | ||
| - | - **Automatische Formatierung:** WebStorm kann Ihren Code automatisch formatieren, | + | === Automatische Formatierung |
| - | - **Code-Style-Konfiguration:** WebStorm ermöglicht Ihnen, benutzerdefinierte Code-Style-Regeln für verschiedene Sprachen wie HTML, CSS und JavaScript einzustellen. Sie finden die Einstellungen unter File > Settings > Editor > Code Style. Sie können die Regeln für Einrückung, | + | WebStorm kann Ihren Code automatisch formatieren, |
| - | - **Linters und Code-Analyse-Tools:** WebStorm unterstützt die Integration von Lintern wie z.B TSLint. Diese Tools können Ihnen dabei helfen, Ihren Code-Stil zu überprüfen und sicherzustellen, | + | Sie können die automatische Formatierung verwenden, indem Sie Strg + Alt + L (Windows/ |
| - | - **Live-Vorlagen und Code-Snippets:** Sie können Live-Vorlagen und Code-Snippets verwenden, um häufig verwendete Codeblöcke schnell und konsistent einzufügen. Sie können eigene Vorlagen erstellen oder die von WebStorm bereitgestellten Vorlagen verwenden. | + | |
| - | - **Datei- und Code-Vorlagen:** WebStorm bietet Datei- und Code-Vorlagen, | + | === Code-Style-Konfiguration |
| - | - **Code-Inspektionen:** WebStorm führt Code-Inspektionen durch, um mögliche Probleme und Inkonsistenzen im Code-Stil zu erkennen. Die IDE hebt problematische Bereiche hervor und bietet schnelle Lösungen, um den Code-Stil zu verbessern. | + | WebStorm ermöglicht Ihnen, benutzerdefinierte Code-Style-Regeln für verschiedene Sprachen wie HTML, CSS und JavaScript einzustellen. |
| - | - **Echtzeit-Feedback:** WebStorm bietet Echtzeit-Feedback zu Ihrem Code-Stil, während Sie tippen. Die IDE kann Ihnen dabei helfen, sofortige Korrekturen vorzunehmen und so einen konsistenten Stil beizubehalten. | + | Sie finden die Einstellungen unter '' |
| + | Sie können die Regeln für Einrückung, | ||
| + | |||
| + | === Linters und Code-Analyse-Tools | ||
| + | WebStorm unterstützt die Integration von Lintern wie z.B TSLint. | ||
| + | Diese Tools können Ihnen dabei helfen, Ihren Code-Stil zu überprüfen und sicherzustellen, | ||
| + | |||
| + | === Live-Vorlagen und Code-Snippets | ||
| + | Sie können Live-Vorlagen und Code-Snippets verwenden, um häufig verwendete Codeblöcke schnell und konsistent einzufügen. | ||
| + | Sie können eigene Vorlagen erstellen oder die von WebStorm bereitgestellten Vorlagen verwenden. | ||
| + | |||
| + | === Datei- und Code-Vorlagen | ||
| + | WebStorm bietet Datei- und Code-Vorlagen, | ||
| + | Sie können unter '' | ||
| + | |||
| + | === Code-Inspektionen | ||
| + | WebStorm führt Code-Inspektionen durch, um mögliche Probleme und Inkonsistenzen im Code-Stil zu erkennen. | ||
| + | Die IDE hebt problematische Bereiche hervor und bietet schnelle Lösungen, um den Code-Stil zu verbessern. | ||
| + | |||
| + | === Echtzeit-Feedback | ||
| + | WebStorm bietet Echtzeit-Feedback zu Ihrem Code-Stil, während Sie tippen. | ||
| + | Die IDE kann Ihnen dabei helfen, sofortige Korrekturen vorzunehmen und so einen konsistenten Stil beizubehalten. | ||
| Indem Sie diese Funktionen von WebStorm nutzen, können Sie sicherstellen, | Indem Sie diese Funktionen von WebStorm nutzen, können Sie sicherstellen, | ||
| ===== Linter für HTML installieren ===== | ===== Linter für HTML installieren ===== | ||
| - | Ein Linter ist ein Programm, das den Quellcode analysiert und auf Probleme, Inkonsistenzen, | + | Ein Linter ist ein Programm, das den Quellcode analysiert und auf Probleme, Inkonsistenzen, |
| ==== Installation ==== | ==== Installation ==== | ||
| Zeile 28: | Zeile 50: | ||
| - Nach der Installation können Sie HTMLHint verwenden, um Ihre HTML-Dateien zu überprüfen. Um beispielsweise eine Datei namens index.html zu überprüfen, | - Nach der Installation können Sie HTMLHint verwenden, um Ihre HTML-Dateien zu überprüfen. Um beispielsweise eine Datei namens index.html zu überprüfen, | ||
| - | 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 '' | + | HTMLHint wird die Datei analysieren und Probleme oder Verstösse gegen die Standardregeln melden. |
| - | Um Ihre Konfiguration zu verwenden, führen Sie den Befehl '' | + | Sie können die Regeln anpassen, indem Sie eine Konfigurationsdatei namens '' |
| + | Um Ihre Konfiguration zu verwenden, führen Sie diesen | ||
| + | < | ||
| + | htmlhint --config .\.github\linters\.htmlhintrc index.html | ||
| + | </ | ||
| + | Natürlich müssen Sie den Namen der zu prüfenden Datei (hier '' | ||
| + | |||
| + | Um alle HTML-Dateien im aktuellen Projekt zu prüfen, verwenden Sie: | ||
| + | < | ||
| + | htmlhint | ||
| + | </ | ||
| Informationen zu den verfügbaren Regeln und ihrer Konfiguration finden Sie in der HTMLHint-Dokumentation (https:// | Informationen zu den verfügbaren Regeln und ihrer Konfiguration finden Sie in der HTMLHint-Dokumentation (https:// | ||
| Zeile 51: | Zeile 84: | ||
| {{ : | {{ : | ||
| Dieses Terminal öffnet sich automatisch im Workspace-Ordner. | Dieses Terminal öffnet sich automatisch im Workspace-Ordner. | ||
| - | Tippen Sie nun '' | + | Tippen Sie nun '' |
| <WRAP center round important 60%> | <WRAP center round important 60%> | ||
| Da wir eine an die BZZ-Standards angepasste htmlhint-Config verwenden müssen **wir den Pfad zur Config immer angeben**. | Da wir eine an die BZZ-Standards angepasste htmlhint-Config verwenden müssen **wir den Pfad zur Config immer angeben**. | ||
| - | **Windows: | + | **Windows: |
| - | **Unix:** '' | + | **Unix:** '' |
| </ | </ | ||