Je travaille actuellement sur le projet de vérification de la norme de codage Magento 2.
Existe-t-il un autre outil, autre que PHP_CodeSniffer , pour vérifier la position du codage Magento 2 et PHP?
magento2
magento-2.1
coding-standards
Rama Chandran M
la source
la source
Magento 2 utilise la norme de codage ECGM2:
Installez la norme de codage:
Si vous obtenez une erreur:
Testez votre extension M2:
Pour corriger automatiquement les erreurs, utilisez phpcbf:
Pour afficher le fichier
Pour vérifier les erreurs / avertissements:
Pour afficher le fichier
Solution pour certains avertissements disponible ici:
Comment corriger les avertissements / erreurs soulevés par le rapport d'examen technique de Magento Marketplace?
Revue technique du marché:
Validez l'extension Magento 2:
Téléchargez "validate_m2_package.php" depuis https://gist.github.com/alankent/fcf280dd9c599921b71d#file-validate_m2_package_v2-php et mettez-le à la racine de magento:
la source
composer require magento/marketplace-eqp
corrigez-le avec celacomposer config repositories.magento-eqp git https://github.com/magento/marketplace-eqp
. github.com/magento/marketplace-eqp/issues/2En plus de Prince Patels réponse du ...
Magento 2 utilise également la norme de codage PSR-2 , vous pouvez donc également exécuter
phpcs --standard=PSR2 /path/to/module
. Pour corriger les "erreurs" du PSR-2, vous pouvez utiliser " PHP Code Beautifier and Fixer (phpcbf) "Pour moi, cela fonctionne très bien ...
Commandes:
Si vous utilisez
git
, vous pouvez ajouter unpre-commit
hook à exécuterphpcs
/phpcbf
automatiquement avant de valider vos modifications.Mise à jour:
Pas spécialement pour les normes de codage magento, mais à mon humble avis ...
phpcbf
avecPSR2
etMEQP2
standardphpcs -s
avec les deux normesphpmd -s
phpstan -l 7
0.8.5
-s
l'option est d'afficher le nom de sniff ... peut-être utiliser ful si vous voulez supprimer les avertissementsPour de bons rapports, je suggère phpdox . Il regroupe les données de ...
phploc
phpcs
phpmd
phpunit
couverture de codeExemple (sans couverture de code): http://phpdox.de/demo/PHPUnit/index.xhtml
Autres outils:
la source
Pour valider les vulnérabilités de l'application M2, nous pouvons utiliser:
la source