"COD" excelente ferramenta para Bash e ZSH

"COD" - The Self-Help Ferramenta

Este artigo tem como objetivo apresentar bacalhauUma excelente gestão de utilidade que tem uma habilidade especial auto-realização linhas de comando, com suporte bater e zsh. Os detecta ferramenta com --helpgerando opções utilizando o completo auto-chave TAB para comandos que não tem esse apoio.

A seguir, o terminal de captura pode ver o uso de uma nova autocompletion linha de comando para bater e zsh detecção usando --help (Ajuda) no bacalhau.

Cod detecta o uso de auto -help concluída opções de geração de comandos não suportados

A conclusão da linha de comando (Tab / preenchimento automático) é uma característica comum entre os intérpretes da linha de comando, em que o programa irá completar automaticamente comandos parcialmente escritas pressionando a tecla final, que é geralmente aba. No uso, menos teclas são necessários para o acesso a comandos comuns, e facilita os nomes de comando / arquivo autocomplete com nomes longos ou difíceis de soletrar.

Itens que podem ser concluídos não são apenas os comandos e nomes de arquivos, mas também argumentos de comando, e isto é o que faz bacalhau. análises de saída --help para um comando particular, e com base nisso gera auto-completar para shells Bash ou zsh. Algum suporte comandos e completação para os argumentos. Por exemplo; ls, digite: ls --fu e pressione aba para auto completar-lo como ls --full-time mas alguns não e bacalhau Ele pode ajudar em tais casos.

COD EM AÇÃO

Olhe para cima gravação terminal com demonstrando como bacalhau acrescenta auto-completar para o comando scrcpy (que não tem padrão de auto-completar)

Quando você acessa --help programa / comando, bacalhau detecta-lo e pergunta se ele deve aprender este comando. Se for permitido, analisa o resultado Cod --help e usa-o para argumentos completos para esse comando no futuro.

Passos para instalar COD

1-) Baixar Cod do botão abaixo:

2 -) Para instalar o bacalhau binário em Linux, extraia o arquivo bacalhau-linux.tgz, Abra um terminal na pasta onde você extraiu o binário bacalhau e usar este comando para instalar a rota /usr/local/bin (Certifique-se que está no caminho correto, ou instalá-lo em outro lugar):

sudo install cod /usr/local/bin

3 -) A próxima coisa que seria adicionar um código de linha ao seu arquivo ~/.bashrc o ~/.zshrc dependendo do shell que você está usando com seu texto favorito.

  • para bater seria esta: sudo nano ~/.bashrc em seguida, no final do arquivo adicionar uma nova linha contendo:
source <(cod init $$ bash)
  • para zsh Seria: sudo nano ~/.zshrc e no final do arquivo de adicionar uma nova função:
source <(cod init $$ zsh)

4-) Uma vez que você terminar de digitar o código e salve as alterações para o arquivo modificado ~/.bashrc usando o seguinte comando:

source ~/.bashrc 

e para ~/.zshrc usar:

 source ~/.zshrc

Ou abrir um novo terminal e bacalhau você está pronto para usar!

Aqui estão alguns exemplos usando scrcpy(Se você tiver scrcpy pode utilizar uma de sua escolha) (neste exemplo pode ser visto na manifestação registos terminais algumas linhas acima). Esta é uma ferramenta para exibir a tela de um dispositivo Andróide em um desktop e controlá-lo remotamente. o comando scrcpy Tem muitas opções / argumentos, como --always-on-top, --record-format, --window-borderless, e sem uma função de suporte de auto-completar para eles. Para que bacalhau Saiba as opções / argumentos do comando scrcpy, Executar:

scrcpy --help

Na um comando executado com o --help argumento, bacalhau Ele se pergunta se ele deveria saber que comando:

┌──> /usr/bin/scrcpy --help
└─── cod: learn this command? [yn?] > y
cod: learned completions: "--always-on-top" "-b" and 35 more

escriba y para permitir que você aprender este comando. Agora que bacalhau Ele aprendeu os argumentos de comando, tente do let. digite: scrcpy --aem um terminal e pressione aba. O argumento deve ser completada automaticamente --always-on-top. Além do learn subcomando mencionado, bacalhau Ele tem algumas outras opções como update (Atualize um comando conhecido), list (Comandos lista conhecida) e muito mais. Esta é a tela de ajuda / utilização bacalhau:

usage: cod []  [ ...]

Shell autocomplete generator based on `--help' texts.

Flags:
  --help     Show context-sensitive help (also try --help-long and --help-man).
  --version  Show application version.

Commands:
  help [...]
  learn ...
  list [...]
  remove ...
  update ...
  init  
  example-config []
  daemon []

visita página do projeto CodPara mais informações sobre como usar e configurar.

Espero que você fosse capaz de completar todas as etapas para gerar esta ferramenta super-ajuda. Quaisquer dúvidas ou perguntas, por favor deixe o seu comentário, Warmly'll lhe dar uma mão!

 

5
O que você acha?

Por favor entrar para comentar
4 tópicos de comentários
2 fio de respostas
0 Seguidores
 
Comentar com mais reações
fio de Altamente Recomendável
5 Autores comentários
RafaelProgramacionJSRosita954Antonio OropezaEliAutores dos mais recentes comentários
subscrever
MAIS NOVO mais velho mais popular
relatório do
Rosita954
Membro

As dicas muito bom, obrigado.

Eli
Administrador

ferramenta interessante RafaelRafael Vou instalar em breve.

Antonio Oropeza
Membro

Isto é para pessoas preguiçosas jajajja noooo a sério, podem ser usados.

ProgramacionJS
autor

Depois que os nomes do arquivo ~ / .zshrc deve deixar um espaço, pode confundir o nome, caso contrário, graças à entrada, esta ferramenta vai agilizar tanto trabalho como scrcpy instalada ??