Laravel Intellisense est un plug-in Visual Studio Code fourni par Mohamed Benhida qui fournit des fonctionnalités d'auto-complétion intéressantes pour des éléments tels que les modèles Eloquent, les usines, les configurations et les ressources API.
Ce que j'aime dans ce plugin, c'est la prise en charge de config()
, view()
et d'autres syntaxes Laravel qui n'ont généralement pas de saisie semi-automatique dans la plupart des fonctionnalités des éditeurs, mais permet de gagner beaucoup de temps en changeant de contexte entre la base de données et le code.
Voici la liste complète des fonctionnalités :
Auto-complétion des ressources
Auto-complétion du modèle éloquent
Achèvement automatique en usine
Afficher l'auto-achèvement des tentatives
Affichage automatique de la configuration
Auto-complétion d'itinéraire
L'avantage de ce plug-in est qu'il peut apporter une aide unique aux développeurs Laravel : aide de l'éditeur autour des données du modèle. Le plugin fournit une fonctionnalité de saisie semi-automatique en utilisant la connexion à la base de données de l'application pour obtenir les propriétés du modèle.
Par exemple, supposons que vous deviez écrire une usine pour un modèle nouvellement créé. Dans la version actuelle de Laravel, vous devez référencer les champs de base de données dans votre classe de migration, votre table de base de données ou le nom du champ PHPDoc pour voir quels champs sont disponibles.
Si Visual Studio Code ne vous convient pas, Blueprint peut satisfaire ce besoin d'automatisation en générant divers fichiers à partir d'un fichier de configuration centralisé. Vous pouvez également bénéficier de l'utilisation conjointe de Blueprint et de Laravel Intellisense. Je tiens simplement à souligner qu'il existe plusieurs façons de gérer les parties communes du fichier et du code autour des données d'application.
Une autre solution pourrait être le plugin Laravel Populated Factory, mais cela n'est utile que pour les usines.
Je gère généralement une liste de @property-read
valeurs dans une annotation sur la classe de modèle (qui sert de référence utile et de saisie semi-automatique pour les propriétés du modèle), mais cela n'aide pas la saisie semi-automatique lorsque vous essayez de remplir l'usine.
La saisie semi-automatique de la vue View est un autre avantage supplémentaire, elle vous évite de rechercher constamment des fichiers manuellement :
PhpStorm n'utilise pas l'accessibilité {{view()}}
fonctionnalités fournies par la saisie semi-automatique, mais il prend en charge les directives @include dans les fichiers Blade pour la saisie semi-automatique.
Vous pouvez télécharger ce plugin en recherchant laravel intellisense sur le marché des plugins de Visual Studio. Le code source est disponible sur GitHub à l'adresse simoebenhida/laravel-intellisense.
Tutoriel recommandé : "Tutoriel 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!