Apresento o ZyEditor, um editor de código Python que desenvolvi utilizando a biblioteca PyQt5. O objetivo deste projeto foi criar um ambiente de desenvolvimento leve, moderno e com os recursos essenciais para uma programação ágil e agradável.

Inspirado em editores populares, o ZyEditor traz uma interface com um tema escuro refinado, abas para trabalhar com múltiplos arquivos simultaneamente e uma fonte monoespaçada para melhor legibilidade do código.

Principais recursos implementados:

  • Destaque de Sintaxe (Syntax Highlighting): Cores vibrantes para palavras-chave, strings, números e comentários, facilitando a identificação das estruturas do código.

  • Autocompletar Inteligente: Sugestões de código baseadas em palavras-chave do Python e termos já presentes no seu documento.

  • Interface com Abas: Organize seu trabalho abrindo vários arquivos ao mesmo tempo.

  • Recursos de Edição Avançados: Inclui auto-indentação, fechamento automático de parênteses, colchetes e aspas, e suporte para indentação/desindentação de múltiplos blocos de linhas.

  • Numeração de Linhas e Destaque da Linha Atual: Facilita a navegação e a localização no código.

  • Busca Rápida e "Ir para Linha": Ferramentas essenciais para navegar eficientemente em arquivos grandes.