Barra rovesciata completa di schede Powershell


9

In Powershell, quando si digita un percorso, usando il completamento della scheda, le directory non ottengono una barra (retro) finale, il che significa che ad ogni livello, devo digitare Tab -. C'è un modo per fare in modo che Powershell aggiunga la barra rovesciata finale alle directory che ha completato automaticamente, come fa Bash?

Risposte:


3

PowerTab è un'estensione che aggiunge funzionalità simili a Intellisense a Powershell. Potresti scoprire che ti piace il modo in cui i suoi elenchi pop-up e l'uso di barra rovesciata e spazio per selezionare i completamenti funzionano. Non risolve il problema di nessuna barra rovesciata finale, ma l'autore afferma che il problema riguarda il modo in cui Powershell funziona .

Foglio informativo su PowerTab


Ho provato ad usarlo prima di porre questa domanda, ma non sono riuscito a capire come installarlo e i documenti mancano completamente. Qualche idea di come farlo?
tghw

@tghw: Sì, i documenti sono piuttosto male. Decomprimi il file in Documents\WindowsPowerShell\Modulesmodo da avere una nuova directory sotto quella chiamata PowerTab. Quindi in PS fai Import-Module powertab. Vedi questo per ulteriori istruzioni. Riceverai messaggi di errore (e dovrai / a meno che tu non) crei manualmente una directory e alcuni file .
In pausa fino a ulteriore avviso.

1
PowerTab non aggiunge barre rovesciate finali a una directory, ma supporta l'espansione di schede ricorsive in base alla digitazione di una barra rovesciata. La ragione di ciò è che si spezzerebbe il concatenamento dell'espansione delle schede. PowerShell chiamerà un nuovo TabExpansion () se la riga di comando è cambiata dall'ultimo TabExpansion (). Quindi l'aggiunta di una barra rovesciata al risultato significherebbe che non è possibile premere nuovamente <TAB>.
JasonMArcher,

1

Nel caso in cui qualcuno si imbattesse in questo nel 2018:

PSReadLine è un modulo pulito che fa questo e molto altro. Installarlo è semplice come eseguire 2 comandi (in PS5 - per le versioni precedenti, controlla il README):

Install-Module PSReadLine
Import-Module PSReadLine

Con una piccola configurazione, PSReadline può fare cose molto più avanzate, ma Tab-Completamento automatico, Ctrl-C / Ctrl-V corretti e alcune altre cose funzionano immediatamente.

Windows 10 include PSReadLine per impostazione predefinita.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.