Quando você está com o terminal aberto e rodando a shell do Python, é possível realizar muitos procedimentos com interpretação imediata do seu código.
Infelizmente, a shell padrão não tem o recurso de realce da sintaxe, encontrado nas IDEs ou nos editores de texto voltados para desenvolvedores.
A shell utiliza o mesmo esquema de cores padrão do seu terminal — seja Mac ou Linux.
Que tal usar uma shell diferente, então?
Neste texto, eu apresento o bpython, um software de interface para o interpretador interativo do Python, já presente no seu sistema.
O aplicativo está disponível para sistemas operacionais MacOS, Windows e Linux.
Os recursos do bpython
A ideia, de acordo com a documentação, é oferecer todos os recursos presentes na shell do Python e mais alguns benefícios, usualmente só encontrados nas IDEs, ou editores mais modernos.
Tudo isso sem abrir mão da leveza.
Veja alguns recursos do aplicativo:
- Realce de sintaxe, à medida em que você digita seus comandos. Igual ao seu editor de textos preferido.
- Auto complementação de comandos, funções e variáveis, com exibição de uma caixa de sugestões à medida em que você digita. Pode usar a tecla Tab para aceitar uma sugestão que corresponda ao que está tentando digitar.
- Lista de parâmetros sensível ao contexto da função chamada na linha de comando.
Ele faz uso do módulo inspect e da documentação do pydoc. - Função Rewind ou rebobinamento. Tende a exibir sugestão de código que já foi usado.
Em geral, é mais útil para definir classes e funções.
Como instalar o bpython
O método “universal” para instalar o aplicativo é através do PIP:
pip install bpython
Se quiser, você pode buscar o software nos repositórios da sua distro. Quem usa Debian (eu!) ou Ubuntu, pode fazer a instalação dos repositórios oficiais:
sudo apt install bpython
Se a sua distro Linux é baseada no Fedora, use o yum:
yum install bpython
Depois de instalado, é só executar:
bpython