Améliorer l'ergonomie de Powershell en ligne de commande grâce à PSReadLine

Pour me soutenir, vous pouvez vous abonner à la chaîne, partager et liker les vidéos, désactiver votre bloqueur de pub ou encore faire un don. Merci!

Bonjour,

Le module PowerShell PSReadLine remplace l’expérience en ligne de commande pour Powershell 3 et plus. Il fourni les éléments suivants : - Coloration syntaxique - Notification d’erreurs de syntaxe - Edition multiligne - Personnalisation des raccourcis claviers - Mode Windows, Emacs ou Vi - Complétion - Complétion prédictive - Historique

https://github.com/PowerShell/PSReadLine

La prédiction est activée par défaut dans PSReadLine 2.2.6.

Syntaxes utilisées dans la vidéo

# Installation sous Windows PowerShell
powershell -noprofile -command "Install-Module PSReadLine -Force -SkipPublisherCheck"
# Installation sous PowerShell Core/7
pwsh.exe -noprofile -command "Install-Module PSReadLine -Force -SkipPublisherCheck -AllowPrerelease"
# Vous pouvez créer un fichier profile pour personnaliser et configurer le module
notepad $profile
## Vous pouvez y ajouter les informations suivantes :
# Charger le module
Import-Module PSReadLine
# Menu navigable lors de l'utilisation de TAB
Set-PSReadlineKeyHandler -Key Tab -Function MenuComplete
# Activer la prédiction basée sur l'historique
Set-PSReadLineOption -PredictionSource History
# Configurer la vue de la prédiction sous forme de liste
Set-PSReadLineOption -PredictionViewStyle ListView
# Utiliser le mode d'édition Windows
Set-PSReadLineOption -EditMode Windows
## Enregistrer et lancer Powershell pour tester
# Afficher tous les raccourcis claviers
Get-PSReadlineKeyHandler

Video : Améliorer l'ergonomie de Powershell en ligne de commande grâce à PSReadLine

Liens en relation