CLI autocomplete
Generarea și instalarea script-urilor de completare a shell-ului prb pentru Bash, Zsh, Fish sau PowerShell, apoi verificarea funcționării completării comenzii și flag.
The prb completion comanda generează un script autocomplete pentru shell-ul dvs. Acesta completează comenzi, subcomenzi, steaguri și valori acceptate.
Selectați shell-ul de mai jos pentru a activa autocomplete pentru sesiunea curentă sau pentru fiecare nouă sesiune.
Pentru sesiunea curentă:
source <(prb completion bash)
Pentru a activa autocomplete pentru fiecare sesiune pe Linux:
prb completion bash | sudo tee /etc/bash_completion.d/prb >/dev/null
Pe macOS cu Homebrew:
brew install bash-completion@2
prb completion bash > "$(brew --prefix)/etc/bash_completion.d/prb"
Începeți o nouă shell după instalarea script-ului. Bash trebuie să încărce
bash-completion pentru ca scenariul generat să aibă efect.
Pentru sesiunea curentă:
source <(prb completion zsh)
Pentru a activa autocomplete pentru fiecare sesiune:
prb completion zsh > "${fpath[1]}/_prb"
Începeți o nouă shell după instalarea script-ului. Dacă finalizarea nu este deja inițializată de configurația Zsh, adăugați acest lucru la ~/.zshrc:
autoload -Uz compinit
compinit
Pentru sesiunea curentă:
prb completion fish | source
Pentru a activa autocomplete pentru fiecare sesiune:
mkdir -p ~/.config/fish/completions
prb completion fish > ~/.config/fish/completions/prb.fish
Scriptul de finalizare este disponibil data viitoare când începe peștele.
Pentru sesiunea curentă:
prb completion powershell | Out-String | Invoke-Expression
Pentru a activa autocomplete pentru fiecare sesiune, creați profilul PowerShell, dacă este necesar, și adăugați comanda la acesta:
if (!(Test-Path -Path $PROFILE)) {
New-Item -ItemType File -Path $PROFILE -Force
}
'prb completion powershell | Out-String | Invoke-Expression' | Add-Content $PROFILE
Reîncărcați profilul pentru a utiliza autocomplete imediat:
. $PROFILE
Verify autocomplete
Section titled “Verify autocomplete”Type a partial command and press Tab. For example:
prb fram
Shell-ul dvs. ar trebui să completeze prb frameworkDe asemenea, puteți testa subcomenzi și steaguri:
prb framework l
prb framework list --o
If completion does not work, confirm that prb este disponibil în noua shell și regenerați script-ul după actualizarea CLI, astfel încât să includă cele mai recente comenzi și steaguri.