Como posso expressar o que estou procurando aqui?

2

Há um recurso que estou procurando no Windows no prompt de comando - e não acho que exista -, mas em vez de verificar se existe de alguma forma - estou procurando saber como Google, se existe.

Eu confundi meu cérebro tentando procurar por isso, e eu sempre acabo com resultados que são tão genéricos para o tipo de coisa que eu estou procurando quanto para ser inútil.

O que eu quero é ter Autocompletion ou Intellisense ou (veja este é o meu problema) o que você chamá-lo no prompt de comando. Mas quero que seja o tipo de preenchimento automático encontrado nas Ferramentas do desenvolvedor do Google Chrome. Onde eu começo a digitar uma palavra, e eu posso completar a palavra com o Tab, mas eu tenho uma sugestão do que minha guia vai completar ... Confira esta imagem:

Alémdisso,tendoalgoparecidocomisto:

Isso seria ótimo.

Como eu disse antes, não acho que esse recurso exista em nenhum software de prompt de comando, mas como eu descreveria o que estava procurando, se o que eu estava procurando fosse tudo o que eu disse acima.

A principal coisa que gosto de como o Chrome Developer Tools o implementa é que ele é instantâneo, totalmente discreto e muito fácil e útil. Muitas implementações de preenchimento automático que vi no prompt de comando parecem ser quase exatamente o oposto do que acabei de dizer que gosto da implementação do Chrome.

    
por dgo 05.06.2015 / 06:58

1 resposta

4

A conclusão de tabulação é mais uma frase que você pode tentar. Eu não tenho certeza de como fazer isso - intellisense, autocompletion são palavras que eu considero padrão para isso.

Um problema ao colocar esse recurso no prompt de comando, comparado ao Chrome, é que o JavaScript é uma linguagem de programação e foi projetado para ser compilado e refletido - o Chrome pode examinar janela e ter um padrão maneira de obter todas as propriedades e mostrá-las para você.

Os programas de linha de comando do Windows / Linux não são projetados para serem interrogados - o sistema operacional envia os parâmetros e o programa os manipula da maneira que preferir. Não há uma maneira padrão para o console olhar para example.exe e dizer que leva /t username como parâmetro, ou o que ele fará com ele.

No Windows, PowerShell ISE (incluído no Windows, as versões anteriores eram menos boas - a versão mais recente pode ser baixada com o PowerShell 4 via aqui ) inclui algo próximo, e não porque o PowerShell é uma mistura de console e linguagem de programação. É bastante rápido, aparece automaticamente e filtra enquanto você digita, mostra o que a tabulação completa fará, e não se intromete sobre o que você está digitando. Muito parecido com o exemplo do Chrome, embora seja mais retangular e menos estiloso.

Tambémsugereconclusãoparaparâmetrosdecommandlet:

e propriedades e métodos de objeto:

enomesdearquivos/caminhos:

Mas ele não sugerirá nomes de comando, a menos que sejam comandos do PowerShell ( ja não sugerirá java.exe ), e não conseguirá lidar com parâmetros normais Executáveis do Windows - como mencionado anteriormente, não há como fazer isso em geral. O Linux pode ter um tempo mais fácil se o console puder mostrar seções de uma página man para o comando, mas isso ainda seria aplicável apenas a alguns programas possíveis.

    
por 05.06.2015 / 08:15