volta completions
La commande volta completions
génère des informations de complétion de commande pour votre shell. Elle a la syntaxe suivante :
bash
Générer les complétions Volta
Par défaut, les complétions seront générées pour la valeur de votre shell actuel,
soit la valeur de `SHELL`. Si vous définissez l'option `<shell>`, les complétions
seront générées pour ce shell.
Si vous spécifiez un répertoire, les complétions seront écrites dans un fichier là ;
sinon, elles seront écrites sur `stdout`.
Usage :
volta completions [FLAGS] [OPTIONS] <shell>
Drapeaux :
-f, --force Écraser les fichiers existants (s'il y en a).
--verbose Activer les diagnostics détaillés
--quiet Empêcher les sorties inutiles
-h, --help Imprimer les informations d'aide
Options :
-o, --output <out_file> Le fichier où écrire les complétions générées
Arguments :
<shell> Le Shell pour lequel générer les complétions [valeurs possibles : zsh, bash, fish, powershell, elvish]
Exemples
Générer des complétions pour votre shell actuel
bash
# Générer des complétions et les imprimer sur stdout
volta completions
Générer des complétions pour un shell spécifique
bash
# Générer des complétions Bash
volta completions bash
# Générer des complétions Zsh
volta completions zsh
# Générer des complétions Fish
volta completions fish
# Générer des complétions PowerShell
volta completions powershell
# Générer des complétions Elvish
volta completions elvish
Sortir les complétions vers un fichier
bash
# Sauvegarder les complétions bash dans un fichier
volta completions bash -o volta.bash
# Sauvegarder les complétions zsh dans un fichier et forcer l'écrasement
volta completions zsh -o _volta -f
Installation des complétions
Après avoir généré les complétions, vous devez les installer pour votre shell. Voici les méthodes d'installation courantes pour différents shells :
Bash
bash
# Générer et sauvegarder les complétions bash
volta completions bash > ~/.volta-completions.bash
# Ajouter à votre ~/.bashrc
echo 'source ~/.volta-completions.bash' >> ~/.bashrc
# Appliquer les changements à la session actuelle
source ~/.bashrc
Zsh
bash
# Créer le répertoire de complétions s'il n'existe pas
mkdir -p ~/.zsh/completions
# Générer et sauvegarder les complétions zsh
volta completions zsh > ~/.zsh/completions/_volta
# Ajouter à votre ~/.zshrc (si pas déjà inclus)
echo 'fpath=(~/.zsh/completions $fpath)' >> ~/.zshrc
echo 'autoload -Uz compinit && compinit' >> ~/.zshrc
# Appliquer les changements à la session actuelle
source ~/.zshrc
Fish
bash
# Générer et sauvegarder les complétions fish
volta completions fish > ~/.config/fish/completions/volta.fish
# Fish chargera automatiquement les complétions depuis ce répertoire
PowerShell
powershell
# Générer les complétions PowerShell
volta completions powershell > volta-completions.ps1
# Ajouter à votre profil PowerShell
echo '. /chemin/vers/volta-completions.ps1' >> $PROFILE
# Appliquer les changements à la session actuelle
. $PROFILE
Cas d'utilisation
Les complétions shell rendent l'utilisation de Volta plus efficace en :
- Suggérant les sous-commandes disponibles quand vous tapez
volta
- Fournissant des noms d'outils pour des commandes comme
volta install
ouvolta uninstall
- Complétant les drapeaux et options
- Améliorant la productivité en réduisant la frappe et les erreurs