7 Ferramentas de código aberto subestimadas que realmente farão de você um desenvolvedor melhor
Todos conhecemos os suspeitos usuais: Git, vs Code, Docker. Ótimas ferramentas, mas há um segundo nível de pequenos utilitários de código aberto que aceleram silenciosamente o desenvolvimento, reduzem o atrito e tornam o dia menos irritante. Abaixo estão sete dessas ferramentas, por que elas importam, como instalá -las rapidamente e um pequeno exemplo para fazer com que você seja produtivo rapidamente. 1) FZF – O Fizy Fuzzy Terminal que realmente muda a maneira como você navega no que é: um localizador difuso interativo para o terminal. Use -o para pular rapidamente entre arquivos, histórico de comandos, cometidos Git, listas de processos, etc. É incrivelmente flexível e integra -se aos fluxos de trabalho e editores do shell. Por que ajuda: em vez de lembrar os caminhos exatos ou digitar os pipelines de localização/LS, você digita alguns caracteres difusos e o FZF encontra o resultado, economiza tempo e carga cognitiva. Instale (macOS/linux/windows com wsl): # macOS (homebrew) Brew Install FZF # Ubuntu sudo apt install fzf # ou use o instalador para ativar o clone de integração do shell: o modo de tela inteira: 1 ~/.fzf ~/.fzf/instalar a tela completa do modo de tela inteira (. Filtros interativos, UIs de seleção rápida nos scripts. Ótimo com comandos FD, RG ou GIT. 2) BAT – Um gato better com sintaxe destaque e consciência do git o que é: um clone de gato que adiciona destaque da sintaxe, números de linha e marcadores de modificação do GIT. Torna a leitura de arquivos no terminal agradável. Por que ajuda: a desvio rapidamente de um arquivo no terminal se torna legível; Útil nas revisões de código ou ao explorar repositórios desconhecidos. Instale: # MacOS Brew Instale o bastão # ubuntu (exemplo) sudo apt install bast bastão, entre no modo de tela cheia, saída de tela cheia Exemplo rápido: # Mostrar arquivo com sintaxe Destacamento e paginação Bat src/main.py Digite o modo de tela completa Sair do modo de tela completa Nota: Algumas distrito Nome o Binário Batcat para evitar conflitos – Verifique o gerenciador de pacotes. Use em pipelines como o arquivo de morcego | Menos se você preferir um pager. 3) TLDR – Documentação que não faz você chorar o que é*: exemplos simplificados e orientados pela comunidade para ferramentas comuns da CLI. Se a página do homem for um romance, o TLDR oferece exemplos curtos e de cola de cópia. Por que ajuda: ideal quando você precisa apenas de alguns exemplos de uso comum para uma ferramenta (por exemplo, alcatrão, rsync, openSSL) em vez de analisar a página inteira do homem. Instale (um de muitos clientes): # cliente baseado em nó NPM Install -g tldr # ou em muitos sistemas: Brew Install tldr Entre no modo de tela cheia Saia Modo de tela cheia Exemplo: TLDR Tar # -> mostra exemplos curtos como ‘Tar -XZF Archive. 4) Olhos – Uma ferramenta para monitorar a CPU, RAM, disco, rede e muito mais o que é: Ferramenta de monitoramento do sistema de plataforma cruzada (alternativa superior/htop) que consolida as estatísticas do sistema em um painel. Útil para servidores de desenvolvimento e verificações de desempenho local. Por que ajuda: ao depurar construções lentas, recipientes escamosos ou processos de fundo barulhentos, os olhares fornecem um status de glance sem abrir várias ferramentas. Instale (baseado em Python): PIP Instale os olhares # ou use o gerenciador de pacotes (apt/brew) para pacotes de sistemas insere modo de tela cheia de tela cheia Exemplo rápido: # # abre um painel de NCurses com a CPU, a memória, o disco, a rede, os processos inserirem o modo de tela completa, que exite a tela completa do modo Pro: o glândulas pode ser executado como um servidor ou exportação de estatísticas para exportação para influência para flux-sTATS para flux-sTATS para flux-sTATS para flux-sTATS, se você está sendo executado, se você pode ser executado, se você pode servir o modo de renúncia, a rede de câmbio, a rede, se você está, se há um servidor, se você é um dos dados. 5) HTTPIE-Um cliente HTTP que se parece como prosa (e é ótimo para APIs) o que é: um cliente HTTP da linha de comando amigável para o ser humano para testar APIs. Ele formata solicitações/respostas bem e tem sintaxe intuitivamente legível. Perfeito para testes rápidos da API. Por que ajuda: muito mais fácil do que lembrar os sinalizadores do CLO ao fazer solicitações de JSON, enviando cabeçalhos de autenticação ou depurar pontos de extremidade. Install: pip install httpie # or use your package manager Enter fullscreen mode Exit fullscreen mode Quick example: # GET http # POST JSON http POST api.example.com/users name=”Tawhid” email=”you@example.com” Enter fullscreen mode Exit fullscreen mode 6) delta – readable, GitHub-like diffs in your terminal What it is: a syntax-highlighting pager for git DIFF/ GIT mostram que torna as diferenças, portanto, elas são mais fáceis de ler (lado a lado, com destaque intra-linha). Se você gasta tempo lendo Diffs, a Delta paga minutos todos os dias. Por que ajuda: as diferenças padrão são difíceis de analisar; A Delta traz cor, contexto mais claro e renderização lado a lado opcional. Instalação: # MacOS Brew Instale o Git-Delta # ou faça o download de binários pré-construídos da página de lançamentos Digite o modo de tela cheia de tela cheia de tela cheia Exemplo rápido (Config Git para usar delta): Git Config-Modos fullobal fullffilter “Delta–Dark” Git Config-Global Interactive.Difffilter “Delta-Delta-Delta-Delta” Git Config. Difs para scripts, mantenha a saída bruta; Delta é para consumo humano. 7) RipGrep (RG) – A substituição do grep que realmente respeita o seu repo o que é: uma ferramenta de pesquisa rápida e orientada a linha que pesquisa recursivamente diretórios enquanto respeita .gitignore. Combina velocidade com usabilidade para bases de código. Por que ajuda: mais rápido do que muitas alternativas em fluxos de trabalho realistas do desenvolvedor e, por padrão, ignoram arquivos binários e ocultos – para que seus resultados de pesquisa sejam relevantes. Instalação: # MacOS Brew Install RipGrep # Ubuntu sudo apt install ripgrep # ou carga instalar ripgrep insira modo de tela cheia saída de tela cheia de tela completa Exemplo: # pesquise nome da função no projeto RG “calcula o gestão de src/ enter, no modo de tela full e, no modo de tela, o modo de tela full -scens), não é sempre mais rápido que é mais rápido do que é sempre mais rápido do que é sempre mais rápido do que é sempre mais rápido do que é sempre mais rápido do que é sempre mais rápido do que é sempre mais rápido do que é sempre mais rápido do que é sempre mais rápido do que o Modo e o Modo de tela do tipo de tela. Otimizado para pesquisas comuns de base de código. Grandes estruturas e IDEs são impressionantes, mas muita produtividade do desenvolvedor do dia-a-dia vem de pequenas reduções de atrito: pesquisa mais rápida, diferenças legíveis, exemplos compreensíveis e terminais limpos. Essas ferramentas de código aberto não são chamativas, são práticas. Invista alguns minutos configurando um e você sentirá a recompensa em todas as horas de trabalho subsequentes. Quer um pacote de partida de uma linha? Tente instalar FZF, Ripgrep e Bat, você notará a diferença no mesmo dia. (E se você quiser, posso gerar um trecho de pontas para conectá -las na sua concha.)
Fonte
Publicar comentário