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

3

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/

Heroku

Build apps, not infrastructure.

Dealing with servers, hardware, and infrastructure can take up your valuable time. Discover the benefits of Heroku, the PaaS of choice for developers since 2007.

Visit Site

Top comments (0)

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay