Text Pieces: um aplicativo de código aberto baseado em Rust para ajudar os desenvolvedores com transformações de texto

Text Pieces: um aplicativo de código aberto baseado em Rust para ajudar os desenvolvedores com transformações de texto

Um pequeno aplicativo de rascunho útil para desenvolvedores.

Ferramentas como editores de código, IDEs, depuradores e sistemas de controle de versão, como o Git, desempenham um papel essencial no desenvolvimento de software, tornando-o mais eficiente e gerenciável. Essas ferramentas permitem que os desenvolvedores se concentrem na resolução de problemas e na criação de funcionalidades, eliminando a necessidade de lidar com tarefas repetitivas e problemas de depuração.

Nesta análise, destaca-se um aplicativo scratchpad desenvolvido especificamente para atender às necessidades de desenvolvedores.

Text Pieces: uma ferramenta de rascunho para desenvolvedores

Captura de tela do Text Pieces

Criado por Gleb Smirnov, o Text Pieces é um aplicativo de rascunho baseado em Rust, descrito como o "canivete suíço" para processamento de texto (um conceito refletido em seu logotipo). O aplicativo está em desenvolvimento ativo, recebendo atualizações regulares que adicionam melhorias.

Principais funcionalidades

O Text Pieces oferece diversas funcionalidades úteis, como:

  • Codificação/decodificação Base64;
  • Conversão de JSON para YAML;
  • Ordenação e reversão de linhas de texto;
  • Extensibilidade por meio de scripts personalizados.

Entre seus destaques estão:

  • Escape e unescape de strings;
  • Contagem de palavras e símbolos;
  • Cálculo de checksums MD5.

Experiência do usuário

Testado em um laptop com Fedora 41, o Text Pieces apresentou desempenho estável e permitiu iniciar o trabalho imediatamente após a inicialização. Durante os testes, foram avaliadas algumas de suas funcionalidades.

Um dos testes realizados foi a conversão de um arquivo JSON para YAML. O arquivo foi carregado por meio da opção "Carregar arquivo..." no menu principal, e a ação correspondente foi selecionada no menu "Selecionar ação". O aplicativo gerou a saída esperada, que pôde ser copiada com facilidade utilizando o botão dedicado no canto superior esquerdo.

Exemplo de conversão de JSON para YAML utilizando o Text Pieces.

Outro teste incluiu a codificação de texto em Base64. O texto foi inserido, a ação correspondente foi selecionada, e o resultado foi obtido rapidamente. O processo também foi validado com a decodificação do mesmo texto, demonstrando a eficácia da funcionalidade.

Codificação (centro) e decodificação (direita) de texto em Base64 utilizando o Text Pieces.

Outra funcionalidade avaliada foi a minificação de um arquivo JSON, que funcionou conforme esperado. Além disso, o aplicativo permitiu contar o número de linhas em trechos de código inseridos, fornecendo uma visão geral útil para textos longos.

Minificação de JSON e contagem de linhas em um trecho de código Rust utilizando o Text Pieces.

Conclusão

O Text Pieces é uma ferramenta prática que atende às expectativas, realizando as operações de texto prometidas de forma simples e eficiente. Sem distrações ou funcionalidades desnecessárias, é uma solução confiável para desenvolvedores que precisam realizar tarefas relacionadas a texto de forma ágil e direta.

Download do Text Pieces

Instale o Text Pieces no Linux

Text Pieces está disponível como Flatpak

Você pode baixar o flatpakref do Text Pieces no Flathub:

Text Pieces no Flathub

Se decidir usar o arquivo flatpakref, você poderá abri-lo no GNOME Software, por exemplo. Poderá também executar um comando para instalar através do arquivo. Temos um artigo em que ensinamos como instalar pacotes Flatpak, se precisar.

Você pode instalar o Text Pieces como Flatpak pela linha de comando:

Comandos para usar no terminal

flatpak install flathub io.gitlab.liferooter.TextPieces

Código fonte do Text Pieces

O código fonte está disponível no link a seguir:

Código fonte do Text Pieces

Última atualização deste artigo: 19 de january de 2025