VSCode pour PHP et Laravel

DEV - 21/08
Cet article devrait vous aider à configurer Visual Studio Code à utiliser pour le développement PHP et Laravel. C'est un...

Cet article devrait vous aider à configurer Visual Studio Code à utiliser pour le développement PHP et Laravel. Il s'agit d'une configuration de base solide qui peut être étendue en utilisant des configurations supplémentaires spécifiques à l'espace de travail. Je couvrirai les meilleures extensions à utiliser ainsi que quelques paramètres de configuration utiles et des outils externes.

Commençons par les extensions les plus importantes !

Intéléphense

  • PHP Intelephense - Place de marché Visual Studio
  • Intéléphense

C'est l'extension la plus importante à installer pour le support de PHP. Il fournit un serveur de langage rapide qui ajoute la complétion de code, passe à la définition, au formatage, etc. Vous pouvez également acheter une licence chez Intelephense, ce que je recommande vivement. Il ajoute des fonctionnalités supplémentaires telles que le renommage des symboles et d'autres actions de code.

Une fois installé, désactivez les fonctionnalités PHP intégrées afin qu'Intelephense soit utilisé à la place :

Si une licence a été achetée, utilisezcmd+maj+ppour afficher la palette de commandes et rechercher "Entrer la clé de licence".

Pour la plupart, les paramètres par défaut conviennent à Intelephense. Au niveau de l'espace de travail, la définition du chemin du document et de la version PHP peut être utile si vous travaillez sur plusieurs projets et frameworks PHP.

Enfin, si Intelephense sera utilisé pour le formatage (par opposition à un outil externe comme PHP CS Fixer ou Pint), définissez-le comme formateur par défaut pour les fichiers PHP. Cela se fait en extrayant la version JSON des paramètres.

"[php]": { "editor.defaultFormatter": "bmewburn.vscode-intelephense-client" },
Entrer en mode plein écran Quitter le mode plein écran

Phpacteur

  • phpactor/phpactor : Principalement un serveur de langage PHP avec plus de fonctionnalités que vous ne pouvez en agiter
  • phpactor/vscode-phpactor : Extension de code Phpactor VS

C'est à la fois un outil externe et une extension. Cependant, l'extension n'est pas disponible sur le marché des extensions VSCode et doit être installée manuellement. L'extension fournit des actions de code beaucoup plus utiles, telles que le remplacement d'un qualificatif par une importation et l'ajout de types de retour.

Tout d'abord, installez Phpactor en suivant les instructions ou en suivant les étapes ci-dessous :

# Télécharger phpactor.phar curl -Lo phpactor.phar https://github.com/phpactor/phpactor/releases/latest/download/phpactor.phar
Entrer en mode plein écran Quitter le mode plein écran
chmod a+x phpactor.phar # mettre à jour les permissions mv phpactor.phar ~/.local/bin/phpactor # déplacer le fichier dans le chemin
Entrer en mode plein écran Quitter le mode plein écran
# Vérifier l'ét...
[Courte citation de 8% de l'article original]
Loading...