Saisie semi-automatique intelligente
La saisie semi-automatique des actions utilisées quotidiennement est une fonctionnalité cruciale pour booster la productivité du développement Laravel. La compréhension approfondie de votre base de code Laravel offerte par PhpStorm associée au plugin Laravel Idea permet la prise en charge de la saisie semi-automatique pour les commandes les plus utilisées. Examinons chacune d’elles plus en détail.
Eloquent
Laravel contribue largement à la puissance de l’ORM Eloquent et PhpStorm est capable de tout comprendre grâce au plugin Laravel Idea. Les avantages vont de la saisie semi-automatique pour des méthodes (comme la méthode scope), à la connaissance par PhpStorm de tous les champs et de toutes les relations de modèles disponibles, en passant par la prise en charge complète du constructeur de requêtes et des factories.
Prise en charge des routes
Le bundle fournit la saisie semi-automatique et des informations partout sur les routes. Vous bénéficiez de la saisie semi-automatique sur les noms et sur les méthodes des routes.
Livewire
Livewire, la bibliothèque qui simplifie considérablement la création d’interfaces dynamiques, est aussi prise en charge. Vous bénéficiez de la saisie semi-automatique sur les méthodes et les propriétés, pouvez passer facilement des vues aux fichiers de composants, cliquer sur les composants, et bien plus.
Classes de requêtes
Couplé au plugin Laravel Idea, PhpStorm prend en charge les classes de requêtes et les règles de validation, ajoutant de la saisie semi-automatique et des informations utiles partout où vous en avez besoin. Vous pouvez également générer des règles de requêtes par défaut basées sur des modèles.
Génération de code
Laravel Idea permet de générer quasiment tout ce dont vous avez besoin, des contrôleurs aux middlewares, en passant par les migrations et les commandes de la console. Vous n’avez plus besoin de vous souvenir des commandes « make » ni de leurs paramètres. Laravel Idea propose une interface propre pour générer tout ce dont vous avez besoin.
Mise en évidence de la syntaxe dans Blade
PhpStorm offre déjà une mise en évidence de la syntaxe puissante pour différents constructs et erreurs de syntaxe. Pour les développeurs Laravel, JetBrains a ajouté la prise en charge de Blade via le moteur de modèles de Laravel.
Vous pouvez extraire le code vers des composants Blade et bénéficier de la saisie semi-automatique pour ces composants. Vous pouvez également refactoriser le nom d’un fichier Blade et mettre automatiquement à jour toutes ses références. Vous avez aussi la possibilité de créer des fichiers Blade dans les contrôleurs, de disposer de la saisie semi-automatique dans ces fichiers, et bien plus.
Ajustement automatisé des espaces de noms et des importations
Outre la saisie semi-automatique et la mise en évidence de la syntaxe, PhpStorm propose toute une série de fonctionnalités puissantes afin d’ajuster automatiquement les espaces de noms et les importations.
Lorsque vous déplacez un fichier, PhpStorm ajuste automatiquement son espace de noms et toutes les importations. Lorsque vous référencez une classe, PhpStorm y ajoute l’importation. PhpStorm effectue de nombreuses tâches fastidieuses à votre place grâce à ses capacités de refactorisation, telles que le renommage des variables ou l’extraction de code dans des méthodes séparées, et offre des fonctionnalités pour la détection d’erreurs, la génération de code, l’assistance au formatage, entre autres.
Prise en charge des frameworks frontend
PhpStorm apporte une prise en charge intégrée pour des frameworks frontend populaires, notamment pour Tailwind, Vue et React.
Intégration d’applications
Parmi les outils directement intégrés dans PhpStorm, vous trouverez notamment l'intégration GIT (incluant la prise en charge de GitHub) et le client HTTP de JetBrains, un débogueur et des outils de base de données.
Nouveau cours sur Laravel de Jeffrey Way
Vous souhaitez peut-être découvrir les avantages de l’offre groupée PhpStorm et Laravel Idea de façon plus détaillée. Vous pouvez alors suivre gratuitement le nouveau cours en ligne de Jeffrey Way sur Laracasts (disponible en anglais uniquement). Il vous permettra d'apprendre comment :
- Améliorer votre développement Laravel en codant dans PhpStorm avec le plugin Laravel Idea.
- Refactoriser, déboguer et tester votre code à l’aide de PestPHP.
- Écrire du code de meilleure qualité et gagner en productivité avec Laravel.
Réduction spéciale sur l'offre groupée PhpStorm/Laravel Idea
JetBrains vous fait une offre spéciale : vous pouvez obtenir le plugin Laravel Idea avec une réduction de 50 % si vous l'achetez avec PhpStorm. Précisons que cette offre est réservée aux nouveaux utilisateurs. Si vous êtes un client PhpStorm, aucune remise ne vous est applicable durant la première année d'utilisation du plugin Laravel Idea. Mais comme pour PhpStorm, vous bénéficierez ensuite d'une remise de fidélité de 20 % pour la deuxième année d'utilisation du plugin, puis de 40 % à partir de la troisième année.
Profiter de l'offre spéciale PhpStorm/Laravel Idea
Suivre gratuitement le nouveau cours sur Laravel de Jeffrey Way