Heim > Artikel > Entwicklungswerkzeuge > Entwickeln Sie Laravel-Anwendungen mit dem PHPStorm-Editor
Ich glaube, dass es viele PHP-Programmierer gibt, die [Laravel] verwenden, um ihre Anwendungen zu erstellen. [laravel] ist ein kostenloses und Open-Source-PHP-Webanwendungs-Framework. Es basiert auf mehreren Symfony-Komponenten und bietet ein Entwicklungs-Framework, einschließlich Authentifizierung, Routing, Sitzungen, Caching und anderen Modulen. (Empfohlenes Lernen: Detaillierte Erklärung von PHPstorm)
Letzten Sommer haben wir die Unterstützung für Blade eingeführt. Blade ist die Vorlagensprache von Laravel, künstlerfreundlich und ein Befehlszeilentool für Laravel-Programmierer, das in PhpStorm arbeiten kann. Mithilfe von Laravel-Plugins und Laravel-IDE-Helfern können wir die Unterstützung von PhpStorm für Laravel-Anwendungen weiter erweitern. Mal sehen, wie es geht!
Installieren Sie den Laravel IDE Assistant
Offizieller Weg
Stellen Sie zunächst sicher, dass Composer Ist in unserem Projekt verfügbar, können wir Composer | Abhängigkeit hinzufügen verwenden. Klicken Sie mit der rechten Maustaste auf das Menü, um [Laravel 5 IDE Helper Generator] in unserem Projekt zu installieren, und klicken Sie auf „Installieren“, um es herunterzuladen und hinzuzufügen zum Projekt.
Selbstbedienungsmethode
Da wir es im Projekt verwenden, fügen wir diese Funktion dem Projekt hinzu und fügen den Require-Dev-Zweig hinzu Composer.json
Laravel 4.*, die Version hier sollte 1.* ausgefüllt werden
"require-dev": { // ... "barryvdh/laravel-ide-helper": "2.*" // ... },
Dann verwenden Sie den Befehl Composer Update -vvv, um das Paket zu aktualisieren
Registrieren Sie den Dienst „BarryvdhLaravelIdeHelperIdeHelperServiceProvider“ für unsere Anwendung.
wird in config/app.php an den Anbieter geschrieben, sodass der Befehl ide-helper in der Artisan-Liste vorhanden ist. Führen Sie artisan ide-helper:generate aus, und PhpStorm verfügt über die Code-Vervollständigungsfunktion verfügt über die Syntaxhervorhebung von Laravel.
Laravel-Plugin in PhpStorm
Um unser Laravel-Erlebnis weiter zu verbessern, können wir das Laravel-Plugin auch in den Einstellungen (Einstellungen) installieren ) |. Plugins, klicken Sie auf die Schaltfläche „Repositorys durchsuchen…“ und suchen Sie nach „Laravel“. Die Schaltfläche „Plugin installieren“ lädt das Plugin herunter und installiert es in der IDE.
Starten Sie die IDE neu und aktivieren Sie das Plugin (Einstellungen (Einstellungen) | Andere Einstellungen | Laravel-Plugin | Plugin für dieses Projekt aktivieren) PhpStorm weiß, was die Schnittstelle von Laravel tut, und bietet Code-Vervollständigungsfunktionen für (Controller, Ansichten, Routen, Konfiguration, Übersetzungen usw.)!
Natürlich geht es nicht nur um die Vervollständigung des Codes. Verwenden Sie Strg+Klick (CMD+Klick unter Mac OS .
In Bezug auf die Verwendung von Blade-Vorlagen können Laravel-Plug-ins auch das Erlebnis verbessern, wie zum Beispiel: automatische Vervollständigung der @section-Direktive
Möchten Sie mehr wissen? Schauen Sie sich unser Laravel-Tutorial an, das alles abdeckt, was PhpStorm für die Laravel-Entwicklung zu bieten hat, einschließlich automatischer Codevervollständigung, Navigation, automatischer Codeprüfung, Unterstützung für Befehlszeilentools, Debugging und Unit-Tests!
Sie können auch Befehle zum Post-Update-CMD von Composer.json hinzufügen, um sicherzustellen, dass der Helfer bei jeder Aktualisierung aktualisiert wird, wie folgt:
"post-update-cmd": [ "php artisan clear-compiled", "php artisan ide-helper:generate", "php artisan optimize" ],
Darüber hinaus, wenn Wenn Ihr Modell Eloquent erweitert, kann dieses Plug-in auch phpDoc zum Modell im Projekt hinzufügen und die Feldnamen zum einfachen Lesen direkt anzeigen. Um
php artisan ide-helper:models User
zu verwenden, müssen Sie Composer.json ändern und
"require-dev": { "doctrine/dbal": "~2.3" },im Abschnitt „require-dev“.
Das obige ist der detaillierte Inhalt vonEntwickeln Sie Laravel-Anwendungen mit dem PHPStorm-Editor. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!