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

Partagez un outil de formatage de codage Laravel : Laravel Pint

Oct 26, 2022 pm 07:25 PM
php laravel

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
Copier après la connexion
Copier après la connexion

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

./vendor/bin/pint
Copier après la connexion
Copier après la connexion
Copier après la connexion

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
Copier après la connexion

Ouvrez ce nouveau projet dans le terminal et installez pint :

composer require laravel/pint --dev
Copier après la connexion
Copier après la connexion

À 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"
}
Copier après la connexion

Maintenant, exécutez pint :

./vendor/bin/pint
Copier après la connexion
Copier après la connexion
Copier après la connexion

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"
}
Copier après la connexion

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

./vendor/bin/pint
Copier après la connexion
Copier après la connexion
Copier après la connexion

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_statementbracesnew_with_braces等规则。如果我们想稍微定制这些怎么办? 很简单,因为我们可以轻易地定义和删除规则,让我们在 pint.json 文件中关闭大括号:

{
    "preset": "psr12",
      "rules": {
        "braces": false
    }
}
Copier après la connexion

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

./vendor/bin/pint —test
Copier après la connexion

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 de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

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

Guide d'installation et de mise à niveau de PHP 8.4 pour Ubuntu et Debian Guide d'installation et de mise à niveau de PHP 8.4 pour Ubuntu et Debian Dec 24, 2024 pm 04:42 PM

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.

Date et heure de CakePHP Date et heure de CakePHP Sep 10, 2024 pm 05:27 PM

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

Téléchargement de fichiers CakePHP Téléchargement de fichiers CakePHP Sep 10, 2024 pm 05:27 PM

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.

Discuter de CakePHP Discuter de CakePHP Sep 10, 2024 pm 05:28 PM

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

Comment configurer Visual Studio Code (VS Code) pour le développement PHP Comment configurer Visual Studio Code (VS Code) pour le développement PHP Dec 20, 2024 am 11:31 AM

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

CakePHP créant des validateurs CakePHP créant des validateurs Sep 10, 2024 pm 05:26 PM

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

Guide rapide CakePHP Guide rapide CakePHP Sep 10, 2024 pm 05:27 PM

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.

Journalisation CakePHP Journalisation CakePHP Sep 10, 2024 pm 05:26 PM

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

See all articles