Alors oui, je ne fais pas partie de ceux qui utilisent PHP Storm, par habitude essentiellement mais Visual Studio Code comme probablement la majorité des codeurs aujourd'hui.
Et comme tout développeur, j'ai mon set d'extensions favoris avec lesquels j'ai l'habitude de travailler, et je vais donc les lister parce que par le plus grand des hasards (mais hautement improbable), vous pouvez faire une découverte :
Atom Keymap
Simplement une extension pour utiliser les raccourcis d'Atom (qui sont ceux de SublimeText également) à la place des raccourcis d'origine.
Better Comments
Permet de mettre en surbrillance de type TODO
, FIXME
, les params et certains aux mots-clés dans les commentaires dans des différents langages.
Bracket Pair Colorizer 2
Permet de mettre en couleurs correspondantes les accolades dans le code afin de mieux repérer les blocs de code.
Code Spell Checker
Un simple spell checker pour mettre en avant les typos sur les mots anglais qui sont courants dans le code.
Docker
Permet de contrôler Docker directement depuis VSCode mais aussi d'ouvrir un container dans VSCode quand Remote Container est installé dans VSCode. Ajoute également la coloration syntaxique dans les fichiers relatifs à Docker (docker-compose.yml
et Dockerfile
en particulier)
DotEnv
La coloration syntaxique pour les fichiers .env
.
GitHub Sharp Dark
Un thème noir que je trouve sympathique pour VSCode.
GitLens
Permet d'avoir une gestion complète de git sous VSCode ainsi que l'indication ligne par ligne de quel commit provient une ligne de code en direct sur l'espace de travail.
indent-rainbow
Colorise les indentations pour mieux cerner à quel niveau où l'on se situe à un emplacement du code.
Path Intellisense
Pour autocompléter les noms des fichiers.
PHP DocBlocker
Permet d'autogénérer le texte des commentaires longs en PHP (@var
, @return
, param
, etc...)
PHP getters and setters
Permet de générer les getters et les setters des propriétés PHP dans les classes.
PHP Intelephense
C'est l'extension must-have des développeurs PHP. Il possède l'autocomplétion du code, d'afficher la définition des fonctions, de pouvoir aller à la définition d'une fonction, de chercher les références des fonctions, la surbrillance des éléments importants en PHP et encore plein d'autres choses très utiles. La seule extension pour le moment où je suis même allé pour payer la version premium (c'est un paiement en une fois, à un prix très faible).
PHP Namespace Resolver
Permet d'importer la classe ciblée dans la classe en cours (au lieu de l'écrire manuellement et de faire éventuellement une faute de frappe).
PHPStan
Analyse automatiquement le code à chaque modification d'un fichier pour savoir s'il est valide avec les règles que vous avez configuré, permettant d'obtenir une qualité de code bien plus élevée qu'habituellement usuellement.
Remote Development
Un pack d'extension de Microsoft permettant d'ouvrir un dossier depuis une source distante, que ce soit un conteneur Docker, un serveur (via SSH) ou WSL. Indispensable quand on a l'habitude de développer dans les conteneurs.
Twig Language 2
Ajoute la coloration syntaxique et quelques snippets pour le langage Twig.
vscode-icons
Permet d'ajouter des îcones aux fichiers et dossiers qui sont dans l'explorateur de VSCode, rendant l'identification des types de fichiers/dossiers bien plus rapides.
En espérant que vous ayez fait une découverte dans cette liste.