tabexpansion não cair se substituído
-
21-09-2019 - |
Pergunta
O tabexpansion
função funciona apenas parcialmente quando eu substituir-lo assim:
function tabexpansion {
param($line, $lastWord)
if ($line -eq "hey ") {
"you", "Joe"
}
}
O costume de conclusões de funcionar como o esperado, mas agora eu só recebo o padrão de comportamento do recurso autocompletar para nomes de cmdlet, não parâmetros.Então, Novo-GUIA funciona bem, mas Novo-Alias -GUIA não.Como faço para obter o regular conclusões, depois de substituir tabexpansion
?
Solução
O nome do arquivo e cmdlet expansão é tratado no próprio shell se a função não faz nada com eles.Tudo o resto, incluindo membros estáticos, parâmetros para cmdlets, &c.é tratada pela função.Se você der uma olhada no Function:TabExpansion
há um pouco de ir lá, você pode querer manter se você quer que os outros o preenchimento de guia apresenta ainda trabalhar.