SchöpfungsSchnipsel

Einrichtung und Nutzung von Laravel Pint


Einrichtung und Nutzung von Laravel Pint, Laravel Pint ist ein PHP-Code-Style-Fixer, der auf PHP CS Fixer basiert. Er hilft dabei, den Code konsistent und lesbar zu halten, indem er automatisch Formatierungsfehler behebt.

Voraussetzungen


1. Eine Laravel-Installation (vorausgesetzt, du hast bereits ein Laravel-Projekt eingerichtet)
2. Composer installiert

Schritt 1: Installation von Laravel Pint


Installiere Laravel Pint mithilfe von Composer:

composer require laravel/pint --dev

Schritt 2: Konfiguration


Nach der Installation kannst du die Standardkonfigurationsdatei veröffentlichen, um Laravel Pint nach deinen Bedürfnissen anzupassen:

php artisan vendor:publish --tag=pint-config

Dies erstellt eine pint.json Datei im Stammverzeichnis deines Projekts.


Tipp:Anpassen der Konfiguration ->
Bearbeite die pint.json Datei, um spezifische Regeln oder Verzeichnisse festzulegen, die Pint berücksichtigen soll. Zum Beispiel:

{ "preset": "laravel", "rules": { "array_syntax": {"syntax": "short"}, "no_unused_imports": true }, "paths": [ "app", "config", "routes", "tests" ] }

Schritt 3: Nutzung von Laravel Pint


Um den Code-Stil zu prüfen und automatisch zu korrigieren, führe den folgenden Befehl aus:

./vendor/bin/pint

Tipp:Nur Überprüfung ->
Wenn du den Code-Stil nur überprüfen möchtest, ohne Änderungen vorzunehmen, kannst du den --test Schalter verwenden:

./vendor/bin/pint --test

Schritt 4: Integration in den Entwicklungs-Workflow


Du kannst Laravel Pint in deinen Git-Workflow integrieren, indem du einen Pre-Commit Hook hinzufügst, der sicherstellt, dass der Code-Stil vor jedem Commit überprüft wird.

Erstelle oder bearbeite die Datei .git/hooks/pre-commit:

#!/bin/sh ./vendor/bin/pint --test if [ $? -ne 0 ]; then echo "Code style issues found. Please fix them before committing." exit 1 fi

Mache die Datei ausführbar:

chmod +x .git/hooks/pre-commit

4.2 Continuous Integration (CI)


Füge Laravel Pint zu deiner CI/CD-Pipeline hinzu. Hier ist ein Beispiel für eine GitHub Actions Konfigurationsdatei (.github/workflows/pint.yml):

name: Laravel Pint on: [push, pull_request] jobs: pint: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - uses: shivammathur/setup-php@v2 with: php-version: '8.0' - run: composer install - run: ./vendor/bin/pint --test

INFO:Regelmäßige Ausführung
Führe Laravel Pint regelmäßig aus, um sicherzustellen, dass dein Code konsistent bleibt. Dies kann durch Einbindung in deinen täglichen Entwicklungs-Workflow oder durch Verwendung von Git Hooks erfolgen.


Tipp:Anpassung an eigene Coding Standards
Du kannst die Regeln in der pint.json Datei an deine eigenen Coding-Standards anpassen, um sicherzustellen, dass dein Code den spezifischen Anforderungen deines Projekts entspricht.

Tipp 4.3:


Erweiterte Konfiguration


Tipp:Wenn du komplexere Konfigurationen benötigst, kannst du die rules-Sektion in der pint.json Datei erweitern, um spezifische Code-Stil-Regeln festzulegen.

"rules": { "single_quote": true, "no_trailing_whitespace": true, "indentation_type": {"spaces": 4} }

Du solltest nun in der Lage sein, Laravel Pint in deinem Laravel-Projekt zu installieren und zu nutzen. Durch die Verwendung von Laravel Pint kannst du sicherstellen, dass dein Code-Stil konsistent und lesbar bleibt, was die Wartbarkeit und Qualität deines Codes verbessert.

Falls du weitere Fragen hast oder auf Probleme stößt, lass es mich wissen!

0 Kommentare

Bitte Loge dich ein um ein Kommentar zu Hinterlassen!

oder Login mit Google

StoryStube

Entdecken Sie spannende Neuigkeiten, praktische Tipps und hilfreiche Tricks rund um die neuesten Trends in meiner Branche. Bleiben Sie auf dem Laufenden mit meinen Beiträgen und innovativen Ideen...

Mehr Web-Leistung?
Jetzt unverbindlich anfragen!

Bereit für Neues?

Maßgeschneiderte Webentwicklung für ein einzigartiges Nutzererlebnis

Programmieren mit Präzision

Einzigartige und Professionelle

  • Kreative Gestaltung von Website-Layouts.
  • Digitalisierung auf höchstem Niveau.
  • Kreative Lösungen, starke Webseiten.
  • Anwendung für eine schnelle und reibungslose Benutzererfahrung.

Kontakt

Kontaktieren Sie mich noch heute, um umfassende Informationen zu meinen Dienstleistungen zu erhalten und zu erfahren, wie ich Sie wirkungsvoll bei der Umsetzung Ihres Webprojekts unterstützen kann.

Captcha
Entdecken Sie die Leistungsfähigkeit von Laravel für individuelle Webentwicklung! - Maßgeschneiderte Webentwicklung für ein einzigartiges Nutzererlebnis!

Live-Programmierungssitzung buchen, Echtzeit-Programmierhilfe reservieren, Sofortige Hilfe bei der Programmierung anfordern, Live-Unterstützung für Programmierprojekte buchen, Personalisierte Programmierberatung buchen, Online-Programmier-Coaching vereinbaren, Virtuelle Programmierhilfe in Echtzeit erhalten, Direkte Programmierungshilfe online buchen, Interaktive Programmierunterstützung reservieren, Programmierexperten live konsultieren, Sofortige Hilfe von Entwicklern einholen, Echtzeit-Entwicklungsunterstützung anfordern, Persönliche Programmierungssitzung buchen, On-Demand-Programmierungshilfe buchen, Live-Entwicklerberatung in Anspruch nehmen, Programmierprobleme live besprechen, Maßgeschneiderte Programmierunterstützung vereinbaren, Online-Session mit Programmierexperten planen, Interaktive Lösungen für Programmieraufgaben reservieren, Live-Programmierhilfe sofort verfügbar machen,