Barra de controle completa com guia do PowerShell

9

No Powershell, quando você está digitando um caminho, usando o preenchimento de tabulação, os diretórios não recebem uma barra final, o que significa que, em cada nível, tenho que digitar Tab -. Existe alguma maneira de fazer o Powershell adicionar a barra invertida nos diretórios que ele foi preenchido automaticamente, como o Bash faz?

tghw
fonte

Respostas:

3

O PowerTab é uma extensão que adiciona recursos semelhantes ao Intellisense ao Powershell. Você pode achar que gosta da maneira como as listas pop-up e o uso de barra invertida e espaço para selecionar as conclusões funcionam. Ele não resolve o problema de nenhuma barra invertida, mas o autor diz que o problema está no modo como o Powershell funciona .

Folha de dicas PowerTab

Pausado até novo aviso.
fonte
Tentei usá-lo antes de fazer essa pergunta, mas não consegui descobrir como instalá-lo, e os documentos estão completamente ausentes. Alguma idéia de como fazer isso?
tghw
@tghw: Sim, os documentos são muito ruins. Descompacte o arquivo para Documents\WindowsPowerShell\Modulesque você tenha um novo diretório chamado PowerTab. Então no PS fazer Import-Module powertab. Veja isto para mais instruções. Você receberá mensagens de erro (e precisará / a menos que você) crie manualmente um diretório e alguns arquivos .
Pausado até novo aviso.
1
O PowerTab não adiciona barras invertidas finais a um diretório, mas suporta a expansão recursiva de guias com base na digitação de uma barra invertida. A razão para isso é que isso interromperia o encadeamento da expansão de guias. O PowerShell chamará apenas um novo TabExpansion () se a linha de comando tiver sido alterada desde a última TabExpansion (). Portanto, adicionar uma barra invertida ao resultado significaria que você não poderia pressionar <TAB> novamente.
JasonMArcher
1

Com a chance de alguém tropeçar nisso em 2018:

O PSReadLine é um módulo interessante que faz isso e muito mais. A instalação é tão simples quanto executar 2 comandos (no PS5 - para versões mais antigas, verifique o README):

Install-Module PSReadLine
Import-Module PSReadLine

Com um pouco de configuração, o PSReadline pode fazer coisas muito mais avançadas, mas o preenchimento automático de tabulação, Ctrl-C / Ctrl-V adequado e outras coisas funcionam imediatamente.

O Windows 10 inclui o PSReadLine por padrão.

MCO
fonte