PHPStan Bodyscan: Finde Bugs in deinem PHP-Code ohne Tests
Möchtest du die Codequalität deines PHP-Projekts schnell und einfach analysieren? PHPStan Bodyscan hilft dir, das optimale PHPStan-Level für dein Projekt zu finden und abzuschätzen, wie viel Arbeit nötig ist, um die gewünschte Codequalität zu erreichen. Steigere jetzt deine Entwicklungseffizienz und lerne die besten Tipps und Tricks in unseren Live-Coding-Tutorials auf YouTube!
PHPStan Bodyscan
PHPStan Bodyscan ist ein Tool, das dir einen schnellen Überblick über die Codequalität deines PHP-Projekts gibt. Es hilft dir zu verstehen, welches PHPStan-Level am besten für dein Projekt geeignet ist und wie viele Fehler du pro Level beheben musst, um die gewünschte Codequalität zu erreichen.
Wie funktioniert PHPStan Bodyscan?
-
Konfiguration finden:
PHPStan Bodyscan sucht im Projektstammverzeichnis nach einer phpstan.neon Datei. Wenn eine gefunden wird, wird diese wiederverwendet. Andernfalls sucht es nach Standard-Quellcode-Pfaden wie /src, /app, /tests usw. -
Analyse durchführen:
PHPStan Bodyscan führt dann für jedes Level von 0 bis 8 eine vollständige PHPStan-Analyse durch. Es zählt die Fehler und zeigt sie in einer Tabelle an. -
Ergebnisse anzeigen:
Nach Abschluss der Analyse erhältst du eine Übersicht über die Anzahl der Fehler pro PHPStan-Level. Dies hilft dir abzuschätzen, wie viel Arbeit nötig ist, um ein bestimmtes Level zu erreichen.
Welche Vorteile bietet PHPStan Bodyscan?
-
Schneller Überblick:
Verschaffe dir in kurzer Zeit einen Überblick über die Codequalität deines Projekts. -
Level-Empfehlung:
Finde heraus, welches PHPStan-Level am besten zu deinem Projekt passt. -
Aufwandsabschätzung:
Schätze ab, wie viel Arbeit nötig ist, um ein bestimmtes PHPStan-Level zu erreichen. -
Typabdeckung messen:
Mit dem Befehl type-coverage kannst du die Abdeckung von Parametertypen, Eigenschaftstypen, Rückgabetypen und strikten Deklarationen messen. -
Legacy-Code unterstützt:
Auch wenn dein Projekt keinen Autoloader verwendet, kann PHPStan Bodyscan dir helfen, die Codequalität zu verbessern. -
Framework-Unterstützung:
PHPStan Bodyscan funktioniert nahtlos mit populären Frameworks wie Symfony, Laravel oder Doctrine. -
Neue Sprachfunktionen:
Nutze neue Sprachfunktionen wie Generics, Array-Shapes oder geprüfte Ausnahmen schon heute durch die Verwendung von PHPDocs.
Wie verwendest du PHPStan Bodyscan?
-
Installiere PHPStan Bodyscan mit Composer:
composer require tomasvotruba/phpstan-bodyscan --dev -
Führe PHPStan Bodyscan in deinem Projekt aus:
vendor/bin/phpstan-bodyscan -
Das Tool führt für jedes PHPStan-Level eine Analyse durch und zeigt die Ergebnisse in einer Tabelle an:
Level Error count Increment 0
1
2
3
4
5
6
7
80
35
59
59
120
120
253
350
359-
+ 35
+ 24
-
+ 61
-
+ 133
+ 97
+9
Mit PHPStan Bodyscan kannst du die Codequalität deines PHP-Projekts schnell und einfach analysieren. Es hilft dir, das optimale PHPStan-Level für dein Projekt zu finden und abzuschätzen, wie viel Arbeit nötig ist, um die gewünschte Codequalität zu erreichen.
Dank der Unterstützung für Legacy-Code, Frameworks und neue Sprachfunktionen ist PHPStan Bodyscan ein wertvolles Werkzeug für jedes PHP-Projekt.
Erreichen Sie unsere PHP Consultants Spezialisten
Wir sind Experten für PHP und helfen Ihnen, Ihre digitalen Herausforderungen zu meistern. Unser erfahrenes Team unterstützt Sie bei PHP Updates, Refactoring und berät Sie remote zu allen Fragen rund um PHP. Mit unseren vollautomatischen CI/CD Deployments und einer robusten Docker-Infrastruktur bringen wir Ihre PHP-Projekte auf das nächste Level. Vertrauen Sie auf unsere Expertise für zuverlässige und skalierbare PHP-Lösungen.