Jusqu’à l’ouverture de PowerShell, Windows PowerShell Integrated Scripting Environment (PowerShell ISE) a été l'éditeur officiel de PowerShell pendant la majeure partie de l'histoire de Windows PowerShell. Mais maintenant, avec l'avènement de la version multiplateforme de PowerShell (PowerShell Core), il fallait trouver un nouvel éditeur officiel qui serait disponible sur tous les OS et versions d'OS supportés. Visual Studio Code a été choisi pour être cet éditeur. Depuis lors, l’équipe PowerShell développe donc une extension pour permettre aux développeurs d’écrire et déboguer les scripts PowerShell en utilisant l'excellente interface que fournit l’éditeur de code multiplateforme qu’est Visual Studio Code. Il faut toutefois préciser que PowerShell ISE restera – et il n’y a aucune intention de le supprimer – dans Windows avec le support de Windows PowerShell.
Pour revenir au support du langage de script dans Visual Studio Code, Microsoft vient d’annoncer que la version 1.0 de l’extension PowerShell pour VS Code est désormais disponible. Cette extension fournit un riche support du langage PowerShell dans l’éditeur de code et est prise en charge sur les plateformes Windows 7 à 10, Linux et macOS. La version 1.0 de PowerShell pour VS Code vient avec un certain nombre de fonctionnalités, y compris :
- la mise en évidence de syntaxe et un formateur de code hautement configurable basé sur les meilleures pratiques de la communauté ;
- les snippets de code ;
- IntelliSense pour les cmdlets (commandes se présentant sous la forme d'une instance de classe .NET) et plus encore ;
- analyse de script intégrée fournie par PowerShell Script Analyzer, un analyseur de code statique pour les modules et scripts Windows PowerShell ;
- Go to Definition pour les cmdlets et variables ;
- Find References pour les cmdlets et variables ;
- exécution d’une sélection du code PowerShell à l'aide de la touche F8 ;
- lancement de l'aide en ligne pour le symbole sous le curseur en utilisant Ctrl+F1 ;
- expérience de développement interactive de style PowerShell ISE avec la console PowerShell intégrée ;
- etc.
D'après Microsoft, passer à la version 1.0 signifie que le flux de travail de développement de l'extension PowerShell est suffisamment stable pour offrir une expérience riche et interactive sur tous les systèmes d'exploitation compatibles. Cela signifie également que ses API publiques sont stables et n'auront pas de modifications récurrentes dans les versions 1.x futures.
L’extension de PowerShell pour Visual Studio Code est disponible en téléchargement sur le Visual Studio Marketplace.
Installer l’extension de PowerShell pour Visual Studio Code
Source : Blog Microsoft (Equipe PowerShell)
Et vous ?
Utilisez-vous PowerShell ?
Que pensez-vous que la disponibilité de cette extension pour Visual Studio Code ?
Voir aussi :
PowerShell débarque sur Linux et Mac en version Alpha, Microsoft emprunte à nouveau la voie de l'open source