Un outil / framework pour corriger et vérifier l'analyse de code statique dans nos environs.
Les utilisateurs à 90% ont juste besoin d'exécuter la commande d'installation, d'installer le précommande et c'est tout, vous aurez un fixateur du code et un moyen d'analyser votre code afin de détecter les erreurs (ou futures) possibles. Pour ce faire, exécutez:
composer require karlosagudo/fixtro --dev
vendor/bin/fixtro install
{vendor-bin}/fixtro
Afin d'installer:
{vendor-bin}/fixtro install
Cela installera les dépendances Fixtro et en tant que Hook précommit.
Ceci est la commande sera exécutée dans chaque précommit:
{vendor-bin}/fixtro precommit
Si vous voulez plus d'informations sur les processus, utilisez l'option Verbose -vvv
Fixtro utilise des binaires locaux au cas où il l'aurait trouvé (par exemple phpunit, phpmd, php-cs-fixer), mais au cas où il ne le trouvera pas, il utilise le propre de Fistro. (C'est pourquoi l'installation exécute un compositeur à l'intérieur du dossier du fournisseur)
Avec cette fonctionnalité spéciale, il n'est plus nécessaire d'installer plus PHP-CS-Fixer, PHPUnit, etc. dans de nouveaux projets , il suffit d'installer FixTro dessus. FixTro essaiera de rechercher des fichiers de configuration locaux, c'est-à-dire: .php_cs, phpunit.xml, à l'intérieur du dossier racine de votre projet ou de la build. Donc, si vous souhaitez configurer le projet, pensez, tout comme PHP_CS_FIXER, ou PHPUnit a été installé dessus.
Requis
Important Lisez la section sur les erreurs inconfortables et générez vos propres fichiers de configuration (.php_cs, phpunit.xml, psalm.xml, phpmd.xml) (TODO: ce fichiers sera généré dans l'installation) Vous pouvez mettre ces fichiers, à la racine de votre projet, ou dans le dossier de construction.
Sont dans le dossier SRC / CodequalityTool / Commandes. Il y a un résumé général appelé GeneralCommand, que les commandes normales seront patrimoniales.
Exemples:
Toutes les commandes ont un tableau où vous pouvez mettre les analyseurs et filtrer par fichiers (Folder FilterFiles) et ajouter des paramètres supplémentaires. Ces analyseurs sont dans le dossier Checker.
Les dames sont les fixateurs ou les vérificateurs qui s'exécutent dans chaque commit et sont déjà configurés pour être utilisés dans la liste Fixtro des vérificateurs
Certains vérificateurs afficheront des erreurs possibles, qui sont presque impossibles à résoudre, ou il n'est pas nécessaire de perdre du temps dessus, mais vous voulez toujours exécuter les autres vérificateurs.
Cela se produit généralement sur PHPMD et Psaume. Vous pouvez configurer vos propres fichiers de configuration pour ces projets ou éviter les erreurs avec des annotations sur le code:
Vous pouvez également éviter les erreurs, en utilisant un auditeur dans votre projet. Vérifiez la section suivante
En utilisant des événements
Config FixTro.yml Référence
#####FAIRE:
