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

2 min de lecture · Mis à jour le 25 avril 2022

Ce guide vous a servi ? Vous pouvez me soutenir en vous abonnant à la chaîne, en partageant, en désactivant votre bloqueur de pub ou en faisant un don. Merci !

Bonjour,

Le module PowerShell PSReadLine remplace l’expérience en ligne de commande pour PowerShell 3 et plus. Il fournit les éléments suivants :
- Coloration syntaxique
- Notification d’erreurs de syntaxe
- Édition 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

Play

Liens en relation

Suivez-moi sur

Soutenez-moi

Buy Me a Coffee at ko-fi.com

La boutique · Deco-3D

Du relief dans vos affiches

Affiches imprimées couche par couche à Nantes : les couleurs se superposent et l'image prend du volume.

Voir la boutique Livraison offerte en point relais dès 60 € (France)