Fügt die Codeanalyse zur Verbesserung der Produktivität und der Codequalität von Entwicklern hinzu.

Der effektivste Weg, Rexstan zu verwenden, besteht darin, es in Ihre IDE zu integrieren. Auf diese Weise erhalten Sie Probleme, während Sie an Ihrem Quellcode arbeiten.
Öffnen Sie Preferences und suchen Sie nach phpstan .
Navigieren Sie zu PHP -> Quality Tools -> PHPStan und öffnen Sie die Local Configuration , indem Sie die ... -button drücken.
Konfigurieren Sie den PHPStan path zu /path/to/your/project/redaxo/src/addons/rexstan/vendor/bin/phpstan . Klicken Sie auf validate und überprüfen Sie, ob kein Fehler gemeldet wird.
Klicken Sie auf PHPStan Inpsection . Aktivieren Sie die PHPStan validation , indem Sie das Kontrollkästchen ankreuzen. Konfigurieren Sie die Configuration file auf /path/to/your/project/redaxo/src/addons/rexstan/phpstan.neon .
Sie können in Betracht ziehen, den Severity für die PHPStan validation entweder auf Warning oder Error zu erhöhen.
Schließen Sie alle Dialoge mit OK .
Wenn Ihr Webserver es zulässt, können Sie die Analyse über die Redaxo -Backend -Weboberfläche sehen und ausführen. Dies funktioniert aufgrund von Sicherheitseinstellungen möglicherweise auf keinem Server.
Um die Entwicklererfahrung zu optimieren, sollten Sie die Integration von Redaxo Editor aktivieren.
Die Verwendung von Phpstan-Todo-by Rexstan unterstützt Todo-Kommentare in Ihrem Code mit Ablauf.
Beispiele:
// TODO redaxo/redaxo#5860 turns into a phpstan error when the github issue (or pull request) is closed
// TODO 2021-09-30 turns into a error when todays date is after 2021-09-30 Es ist möglich, die Analyse über die Redaxo -Konsole über php redaxo/bin/console rexstan:analyze -Befehl auszuführen, die in den meisten Umgebungen funktionieren sollte.
Dies kann nützlich sein, z. B. Berichte zu erstellen, damit Sie gemeldete Probleme und Ihre Fortschritte im Laufe der Zeit verfolgen können.
Wenn Sie Rexstan mit Docker-Redaxo verwenden, müssen Sie möglicherweise den beschreibbaren /tmp-Ordner festlegen. Öffnen Sie die Docker -Konsole und Run: chmod 777 -R /tmp && chmod o+t -R /tmp
Wenn Sie auf Probleme mit dem Speicherverbrauch stoßen, sollte die PHP -Speichergrenze erhöht werden.
Setzen Sie das PHP -Speicherlimit in php.ini auf: memory_limit = 1024M oder mehr
Für Redaxo Docker Bild
Öffnen Sie die Docker -Konsole und setzen Sie das neue Speicherlimit mit: printf 'memory_limit = 1024Mn' >> /usr/local/etc/php/conf.d/uploads.ini
Starten Sie den Behälter neu
Erwägen Sie, das Projekt zu unterstützen, damit wir dieses Tool noch schneller für alle besser machen können.