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?

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top