Maison  >  Article  >  cadre php  >  Partagez un outil de formatage de codage Laravel : Laravel Pint

Partagez un outil de formatage de codage Laravel : Laravel Pint

青灯夜游
青灯夜游avant
2022-10-26 19:25:521282parcourir

Cet article vous présentera le nouveau projet officiel Partagez un outil de formatage de codage Partagez un outil de formatage de codage Laravel : Laravel Pint : Partagez un outil de formatage de codage Laravel : Laravel Pint Pint Pint, un outil de formatage de codage basé sur PHP-CS-Fixer spécialement optimisé pour Partagez un outil de formatage de codage Partagez un outil de formatage de codage Laravel : Laravel Pint : Partagez un outil de formatage de codage Laravel : Laravel Pint Pint.

Partagez un outil de formatage de codage Laravel : Laravel Pint

Le battage médiatique tant attendu est enfin terminé, la dernière application CLI open source de Partagez un outil de formatage de codage Partagez un outil de formatage de codage Laravel : Laravel Pint : Partagez un outil de formatage de codage Laravel : Laravel Pint Pint a été lancée dans le monde, et nous avons décidé de la présenter – Partagez un outil de formatage de codage Partagez un outil de formatage de codage Laravel : Laravel Pint : Partagez un outil de formatage de codage Laravel : Laravel Pint Pint Pint.

"Partagez un outil de formatage de codage Partagez un outil de formatage de codage Laravel : Laravel Pint : Partagez un outil de formatage de codage Laravel : Laravel Pint Pint pint est un fixateur de style de code PHP sans dépendance construit sur PHP-CS-Fixer, adapté aux minimalistes.", ce qui précède est le texte original du fichier readme.

Dès que j'ai lu ceci, j'ai été excité, et je veux dire VRAIMENT excité. Dans Modern PHP, nous perfectionnons toujours notre savoir-faire, rendant notre code plus rigoureux et mieux testable, et garantissant que nous avons un style de codage cohérent. Tout a commencé lorsque PHP-FIG a été créé et qu'ils ont commencé à publier des PSR, et s'est développé à mesure que le framework a ses propres règles de style de publication spécifiques. Ce package n'est pas différent, il testera et corrigera automatiquement votre style de codage en fonction des préréglages.

Si vous souhaitez utiliser ce package, veuillez l'installer avec composer :

composer require laravel/pint --dev

Après l'installation, il peut fonctionner sans configuration. Vous pouvez exécuter la commande suivante :

./vendor/bin/pint

Aucune configuration, aucune configuration, aucune réflexion ni effort - mon projet est immédiatement évalué pour le style PSR-12 et corrigé automatiquement. N'est-ce pas incroyable ? Garder votre code propre et cohérent nécessite parfois des efforts ou une réflexion sur la manière de le configurer et sur les règles à mettre en œuvre. Ou en utilisant PHP CS Fixer, vous devez créer un fichier de configuration puis créer un chercheur pour ajouter les règles à un tableau de fichiers PHP. Les choses se gâtent vite, n'est-ce pas ?

Si vous créez le fichier pint.json dans le répertoire racine de votre projet, il chargera et lira simplement la configuration, sinon, il chargera et lira les valeurs par défaut. La configuration est entièrement formatée en JSON, ce qui la rend plus facile à utiliser et plus lisible.

Jetons un coup d'œil rapide à la configuration de nouvelles configurations de pinte à l'aide de préréglages. Mais regardons comment faire cela avec un tout nouveau projet Partagez un outil de formatage de codage Partagez un outil de formatage de codage Laravel : Laravel Pint : Partagez un outil de formatage de codage Laravel : Laravel Pint Pint, alors créez un nouveau projet :

laravel new pint-demo

Ouvrez ce nouveau projet dans le terminal et installez pint :

composer require laravel/pint --dev

À l'aide de notre toute nouvelle application Partagez un outil de formatage de codage Partagez un outil de formatage de codage Laravel : Laravel Pint : Partagez un outil de formatage de codage Laravel : Laravel Pint Pint, configurons un préréglage pour Partagez un outil de formatage de codage Partagez un outil de formatage de codage Laravel : Laravel Pint : Partagez un outil de formatage de codage Laravel : Laravel Pint Pint. Créez un fichier pint.json et ajoutez :

{
    "preset": "laravel"
}

Maintenant, exécutez pint :

./vendor/bin/pint

Vous devriez voir une sortie similaire à :

Wuhu, décollage ?

Alors maintenant, changeons le préréglage en PSR -12 et vérifiez le résultat :

{
    "preset": "psr12"
}

Réexécutez pint et voyons le résultat :

./vendor/bin/pint

Vous devriez voir le résultat suivant :

Vérifions et voyons qu'il implémente single_trait_insert_per_statement, accolades et new_with_braces. Et si nous voulions les personnaliser un peu ? Simple, puisque nous pouvons facilement définir et supprimer des règles, fermons les accolades dans le fichier pint.json : single_trait_insert_per_statementbracesnew_with_braces等规则。如果我们想稍微定制这些怎么办? 很简单,因为我们可以轻易地定义和删除规则,让我们在 pint.json 文件中关闭大括号:

{
    "preset": "psr12",
      "rules": {
        "braces": false
    }
}

这就对了!自定义设置代码样式的方式很简单。不再需要凌乱的 PHP 和数组来配置你的编码风格。所以让我们重新运行 pint,但这次我们想进行一次试运行,看看会发生什么变化:

./vendor/bin/pint —test

Partagez un outil de formatage de codage Partagez un outil de formatage de codage Laravel : Laravel Pint : Partagez un outil de formatage de codage Laravel : Laravel Pint Pint

厉害吧?漂亮干净的输出,进行试运行,看看什么会失败以及为什么!那么如果想要更多的信息会发生什么呢?我已经修复了上面的文件并返回到用户迁移以及撤消了这些更改,以便我们可以对其进行测试。让我们再次试运行,但这次想使用 -vrrreee

Ça y est ! Il est facile de personnaliser vos styles de code. Fini le PHP compliqué et les tableaux pour configurer votre style de codage. Alors réexécutons pint, mais cette fois nous voulons faire un test et voir ce qui change :

rrreeePartagez un outil de formatage de codage Partagez un outil de formatage de codage Laravel : Laravel Pint : Partagez un outil de formatage de codage Laravel : Laravel Pint Pint

Génial, non ? Belle sortie propre, testez-la et voyez ce qui échoue et pourquoi ! Alors que se passe-t-il si vous souhaitez plus d’informations ? J'ai corrigé les fichiers ci-dessus et suis revenu aux migrations d'utilisateurs et j'ai annulé les modifications afin que nous puissions les tester. Essayons-le à nouveau, mais cette fois, nous voulons demander une sortie détaillée en utilisant l'indicateur -v :

Nous obtenons une belle sortie, et tout comme lorsque nous utilisons GitHub, nous pouvons apporter des modifications. Nous pouvons donc voir le problème de style de code et ce qui se passerait si nous le résolvions - le tout en utilisant une commande très simple.

Je ne sais pas pour vous, mais c'est mon logiciel de prédilection pour tous mes projets, packages et tout ce sur quoi je travaille à venir.

Adresse originale : https://laravel-news.com/laravel-pintAdresse de traduction : https://learnku.com/laravel/t/69321

🎜🎜[Recommandations associées : 🎜tutoriel vidéo laravel🎜] 🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer