Remplacer PowerShell ISE par Visual Studio Code

Avec l’arrivée sur Powershell Core 6.0 disponible ici, le nouvel éditeur PowerShell recommandé est Visual Studio Code. Mais certains ont du mal à retrouver leurs petits par rapport à Powershell ISE, alors voici un petit article qui va vous aider à vous y retrouver.

Installation

La source est disponible sur le site https://code.visualstudio.com/  Visual Studio Code est cross platform, il est disponible pour Windows mais aussi MacOs et Linux

Si vous utilisez MacOs ou Linux, il vous faudra installer le PowerShell Core disponible à l’adresse suivante :

https://github.com/PowerShell/PowerShell

Une fois installé, il vous faudra ajouter l’extension PowerShell, pour cela allez dans l’icône des extensions  puis chercher PowerShell et cliquer sur Install

La configuration

Maintenant nous allons faire la configuration, pour avoir une expérience très proche de PowerShell ISE. Pour la configuration, il faut aller dans File puis Preferences et Setting.

Une fois le fichier JSON de configuration ouvert, il faudra éditer les USER SETTINGS à droite, jamais le fichier de Gauche (DEFAULT SETTING)

Voici les différents paramètres :

Pour afficher l’icône du langage en face du fichier :

Pour avoir le thème Powershell ISE :

Pour que les nouveaux fichiers soient directement en langage powershell prés sélectionnés:

Pour formater automatiquement la ligne une fois terminée

Pour mettre en forme le contenu collé

Permet désactiver le focus sur la console

Donne la taille d’affichage, ici on garde le paramètre par défaut mais si vous avez envie de zoom, vous pouvez passer le paramètre à 1 (2 c’est vraiment très gros 😊 )

Permets de zoomer avec la roulette de la souris et la touche contrôle appuyé

Ce qui donne:

Puis enregistrer votre fichier de configuration

Une fois enregistré c’est assez bluffant :

Personnalisation des Snippets

Maintenant ce qui va m’intéresser, c’est d’avoir nos propres snippets pré-préparés. L’intérêt est que quand vous utilisez des extraits powershell assez souvent, plutôt de faire un copié collé de certains extraits, vous pouvez directement les avoir dans la complémentation du code.

Allez en bas à gauche plus cliquer sur l’icône  plus sélectionnez User Snippets

Puis sélectionner powershell.jso

Dans un premier temps ce qui faut faire, c’est de convertir votre code PowerShell en snippet pour VScode, pas de panique il y a déjà un site qui fait la conversion pour nous :
Pour cela on va utiliser le site https://pawelgrzybek.com/snippet-generator/

Exemple ici pour un script de test pour voir si une machine est en ligne :

Il ne vous reste plus qu’a collé le code snippet puis d’enregistrer vos fichiers powershell.json

Ensuite avec ctrl + espace vous pourrez appeler votre snippet :

Voilà j’espère que cet article va vous donner envie de passer de Powershell ISE à Visual Studio Code. Visual Studio Code comporte encore beaucoup d’option et vous permettra de gagner plus de temps qu’avec PowerShell ISE

 

 

 


 

louis lejuez

Twitter  

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *