Standards einhalen leicht gemacht!

PHP CS Fixer
Kommentare

Das Einhalten von Coding Standards bietet viele Vorteile; nicht umsonst haben sich Initiativen wie beispielsweise die PHP Framework Interop Group gegründet. Die PHP-FIG hat mit den Standards PSR-1 (Basic Coding Standards) und dem darauf aufbauenden PSR-2 (Coding Style Guides) wichtige Grundlagen geschaffen, um Code les- und wartbar zuhalten; auch für andere Entwickler.

Ein ursprünglich von Fabien Potencier initiiertes Tool kümmert sich um die Einhaltung genauer dieser beiden Standards – und ist jetzt nach vielen Jahren mit Hilfe aus der Community in Version 1.0 erschienen.

PHP CS Fixer 1.0

Über zwei Jahre nach dem ersten öffentlichen Release wurde der PHP Coding Standards Fixer in Version 1.0 veröffentlicht. Mit ihm ist es möglich, beinahe alle Verstöße gegen PSR-1 und PSR-2 im eigenen Code zu fixen. Ermöglicht wurde das Release durch die fleißige Arbeit der Community.

But in the last three months, things got crazy mainly because of Dariusz Ruminski. […] After 13,000 additions and 5,000 deletions, I’m very proud to announce version 1.0 of PHP-CS-Fixer; it is smarter, it is more robust, and it has more fixers.

Die Anpassungen würden zwar die Performance beeinträchtigen, allerdings würde die Aktivierung der Cache-Layer einen nicht zu unterschätzenden Boos bringen.

Einsatzgebiete en Masse

Der PHP CS Fixer lässt sich über Composer, Phar, Homebrew oder Grunt installieren – es existiert sogar ein Docker-Image, mit dem es sich unkompliziert verwenden lässt. Darüber hinaus existieren Plug-ins für Vim, Sublime Text, NetBeans und PhpStorm, die sich allesamt über die Projektseite finden lassen. Dort gibt es übrigens auch eine detaillierte Dokumentation zu allen Optionen.

Der PHP CS Fixer überprüft den Code mit Hilfe eines auf den PHP-Tokens basierenden Parsers und behebt dabei Verstöße gegen die Coding Standards PSR-1 und PSR-2.

Aufmacherbild: High standard grunge rubber stamp on white, vector illustration von Shutterstock / Urheberrecht: ducu59us

Unsere Redaktion empfiehlt:

Relevante Beiträge

Meinungen zu diesem Beitrag

X
- Gib Deinen Standort ein -
- or -