Aktueller Standort: Startseite> Neueste Artikel> So optimieren Sie die Codespezifikationen automatisch mithilfe von PHP -Code -Erzeugungs -Tool

So optimieren Sie die Codespezifikationen automatisch mithilfe von PHP -Code -Erzeugungs -Tool

M66 2025-06-19

So optimieren Sie die Codespezifikationen automatisch mithilfe von PHP -Code -Erzeugungs -Tool

Beim Schreiben von PHP -Code ist es entscheidend für die Lesbarkeit und Wartbarkeit des Codes. Das manuelle Anpassen des Codes, um den neuesten PHP-Codierungsstandards einzuhalten, kann jedoch sehr langweilig und zeitaufwändig sein. Glücklicherweise können wir mit Hilfe von Tools für die Erzeugung von PHP -Code diesen Vorgang automatisieren und problemlos Codeausschnitte generieren, die den neuesten PHP -Codespezifikationen entsprechen.

In diesem Artikel wird ein gemeinsames Tool zur Erzeugung von PHP-Code erstellt-Php-CS-Fixer, mit dem die Spezifikationsprobleme im PHP-Code automatisch auf der Grundlage einer Reihe von voreingestellten Regeln behoben werden können.

Installieren und konfigurieren Sie PHP-CS-Fixer

Zunächst müssen wir Php-CS-Fixer installieren und konfigurieren. Führen Sie den folgenden Befehl aus der Befehlszeile aus, um zu installieren:

composer global require friendsofphp/php-cs-fixer

Denken Sie nach Abschluss der Installation daran, das Installationsverzeichnis zu den Systemumgebungsvariablen hinzuzufügen, damit wir in jedem Verzeichnis PHP-CS-Fixer verwenden können.

Überprüfen und beheben Sie Probleme mit der Codespezifikation

Nach der Installation des Tools können Sie den folgenden Befehl verwenden, um die Spezifikationsprobleme im Code zu überprüfen:

php-cs-fixer fix src/

Dieser Befehl durchquert alle PHP -Dateien im Verzeichnis "src/" und behebt Spezifikationsprobleme im Code gemäß den voreingestellten Regeln. Es ist zu beachten, dass der reparierte Code die Originaldatei direkt überschreibt. Daher wird empfohlen, eine Codesicherung durchzuführen, bevor dieser Befehl ausgeführt wird.

Benutzerdefinierte Regelkonfiguration

Zusätzlich zum manuellen Ausführen von Befehlen, um den Code des gesamten Projekts zu beheben, können wir die Regeln auch anpassen, indem wir die Konfigurationsdatei bearbeiten. Erstellen Sie eine Datei mit dem Namen `.php_cs.dist` im Stammverzeichnis des Projekts und füllen Sie den folgenden Inhalt aus:

<?php

$finder = PhpCsFixerFinder::create()

->exclude( 'vendor' )

->in(__DIR__);

return PhpCsFixerConfig::create()

->setRules([

'@PSR12' => true,

'trailing_comma_in_multiline' => true,

// 其他规则...

])

->setFinder( $finder );

In dieser Konfigurationsdatei definieren wir die Ordner und Dateien, die über "$ finder" überprüft werden müssen, und verwenden die "exklude" -Methode, um das Verzeichnis "Anbieter" auszuschließen. Anschließend wird das Konfigurationsobjekt über PHPCSFixerConfig :: Create erstellt und die Regeln werden mithilfe der SetRules -Methode definiert.

Zum Beispiel wird die Regel "@psr12" auf `true` gesetzt, was darauf hinweist, dass die neueste PSR-12-Codespezifikation befolgt wird. Sie können auch andere Regeln wie `Trailing_comma_in_multiline` anpassen, die Kommas zu einem Multi-Line-Array oder einer Parameterliste hinzufügen.

Automatische Reparatur durchführen

Nach der Konfiguration der Regeln müssen wir nur den folgenden Befehl ausführen, um den Code zu beheben:

php-cs-fixer fix

Dieser Befehl findet automatisch alle PHP -Dateien im aktuellen Verzeichnis.

Wenn Sie nur eine bestimmte Datei reparieren möchten, können Sie den Dateipfad nach dem Befehl angeben:

php-cs-fixer fix path/to/file.php

Zusammenfassen

Durch die Verwendung von Tools für PHP-Codegenerierung wie PHP-CS-Fixer können wir die Konsistenz, Lesbarkeit und Wartbarkeit unseres Codes erheblich verbessern. Das Tool repariert nicht nur automatisch den Code basierend auf voreingestellten Regeln, sondern ermöglicht es uns auch, die Regeln anzupassen, um die Projektanforderungen besser zu erfüllen.

Obwohl diese Tools automatisch Probleme mit der Codespezifikation beheben können, wird weiterhin empfohlen, manuelle Bewertungen nach der Reparatur durchzuführen, um sicherzustellen, dass alle Reparaturvorgänge den tatsächlichen Anforderungen des Projekts entsprechen.