Partagez un outil de formatage de codage Laravel : Laravel Pint
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.
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</code >, <code Règles >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_statement
、braces
和new_with_braces
等规则。如果我们想稍微定制这些怎么办? 很简单,因为我们可以轻易地定义和删除规则,让我们在 pint.json 文件中关闭大括号:
{ "preset": "psr12", "rules": { "braces": false } }
这就对了!自定义设置代码样式的方式很简单。不再需要凌乱的 PHP 和数组来配置你的编码风格。所以让我们重新运行 pint,但这次我们想进行一次试运行,看看会发生什么变化:
./vendor/bin/pint —test
厉害吧?漂亮干净的输出,进行试运行,看看什么会失败以及为什么!那么如果想要更多的信息会发生什么呢?我已经修复了上面的文件并返回到用户迁移以及撤消了这些更改,以便我们可以对其进行测试。让我们再次试运行,但这次想使用 -v
rrreee
rrreee
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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

PHP 8.4 apporte plusieurs nouvelles fonctionnalités, améliorations de sécurité et de performances avec une bonne quantité de dépréciations et de suppressions de fonctionnalités. Ce guide explique comment installer PHP 8.4 ou mettre à niveau vers PHP 8.4 sur Ubuntu, Debian ou leurs dérivés. Bien qu'il soit possible de compiler PHP à partir des sources, son installation à partir d'un référentiel APT comme expliqué ci-dessous est souvent plus rapide et plus sécurisée car ces référentiels fourniront les dernières corrections de bogues et mises à jour de sécurité à l'avenir.

Pour travailler avec la date et l'heure dans cakephp4, nous allons utiliser la classe FrozenTime disponible.

Pour travailler sur le téléchargement de fichiers, nous allons utiliser l'assistant de formulaire. Voici un exemple de téléchargement de fichiers.

CakePHP est un framework open source pour PHP. Il vise à faciliter grandement le développement, le déploiement et la maintenance d'applications. CakePHP est basé sur une architecture de type MVC à la fois puissante et facile à appréhender. Modèles, vues et contrôleurs gu

Visual Studio Code, également connu sous le nom de VS Code, est un éditeur de code source gratuit – ou environnement de développement intégré (IDE) – disponible pour tous les principaux systèmes d'exploitation. Avec une large collection d'extensions pour de nombreux langages de programmation, VS Code peut être c

Le validateur peut être créé en ajoutant les deux lignes suivantes dans le contrôleur.

CakePHP est un framework MVC open source. Cela facilite grandement le développement, le déploiement et la maintenance des applications. CakePHP dispose d'un certain nombre de bibliothèques pour réduire la surcharge des tâches les plus courantes.

Se connecter à CakePHP est une tâche très simple. Il vous suffit d'utiliser une seule fonction. Vous pouvez enregistrer les erreurs, les exceptions, les activités des utilisateurs, les actions entreprises par les utilisateurs, pour tout processus en arrière-plan comme cronjob. La journalisation des données dans CakePHP est facile. La fonction log() est fournie
