DEV Community

Cover image for Potencializando Sua Experiência no Linux: Conheça as Ferramentas em Rust para um Desenvolvimento Eficiente
Hudson Arruda
Hudson Arruda

Posted on

Potencializando Sua Experiência no Linux: Conheça as Ferramentas em Rust para um Desenvolvimento Eficiente

Um breve resumo sobre mim.

Meu nome é Hudson, sou desenvolvedor frontend e Mobile na OPEn Datacenter e busco compartilhar conhecimentos sobre minha área e as que tenho interesse em atuar e estudo como backend, devops, linux e automatizações.

Em meio à transformação contínua do desenvolvimento desktop, a presença do Rust destaca-se nos módulos do Linux e do Windows, além de ganhar terreno em ferramentas cruciais, tema central deste artigo. Embora não seja um programador Rust, reconheço a eficiência da linguagem evidenciada em sete comandos diários que utilizo, todos desenvolvidos em Rust.

Eza

Em uma era anterior, conhecíamos apenas o "exa", até que o guardião do repositório desapareceu. Surge agora o Eza, uma versão refinada do comando "ls", elevando-o a um novo patamar com a adição de ícones, cores e uma gama de argumentos adicionais.

Dê uma olhada na árvore gerada pelo comando "ls" com Eza:

árvore gerada pelo comando "ls"

Encontre-o no repositório oficial: https://github.com/eza-community/eza

Bat

Apresento-lhe o Bat, uma alternativa intrigante ao comando "cat". Não apenas exibe o conteúdo do arquivo, mas destaca-se ao exibir o nome do arquivo por padrão. Integrando-se harmoniosamente ao Git, revela diferenças e possui a capacidade única de concatenar arquivos.

Bat example

Confira mais sobre o Bat aqui: https://github.com/sharkdp/bat

Ripgrep

O nome autoexplicativo revela a essência do ripgrep: um buscador orientado a linhas, ultrapassando em até 10 vezes a velocidade do "grep" convencional. Com a habilidade de ignorar arquivos ocultos e aqueles listados no "gitignore" por padrão, integração sublime com Git e uma função de substituição de palavras de alta performance.

uso do Rip grep no  meu computador
Explore o Ripgrep no repositório oficial: https://github.com/BurntSushi/ripgrep

Fd

Conforme a descrição no GitHub, o fd se destaca como uma alternativa simples, rápida e amigável ao comando "find". Incorpora as características mais utilizadas do "find", adicionando uma estética visual com ícones e cores. Ignora automaticamente arquivos ocultos e do "gitignore" por padrão, além de oferecer a opção "smartcase" para buscas insensíveis a maiúsculas.

use of fd

Descubra mais sobre o fd em: https://github.com/sharkdp/fd

Delta

O Delta é a ferramenta que destaca a sintaxe em comandos como "grep", "git" e "diffs", facilitando a identificação de recorrências, alterações e resolução de conflitos.

Exemplo de uso na minha máquina

Para explorar suas possibilidades, acesse o repositório: https://github.com/dandavison/delta

Helix

Imaginar iniciar a programação usando Vim ou Neovim e enfrentar uma miríade de configurações e plugins pode ser desafiador. É aqui que o Helix brilha, consolidando os principais plugins, oferecendo suporte nativo de linguagem sem configurações adicionais e fornecendo uma documentação robusta.

Exemplo no github do helix

Embora eu não tenha me adaptado completamente aos comandos com lógicas distintas, o Helix é um projeto que merece ser testado.

Acesse o repositório para mais informações: https://github.com/helix-editor/helix

Se você curtiu, por favor avalie para me motivar a criar mais conteúdos assim:

Github: https://github.com/Hudson3384
Linkedin: https://www.linkedin.com/in/hudson-arruda-ribeiro/
LeetCode: https://leetcode.com/Hudson3384/

Top comments (0)