Como realçar a sintaxe do seu código Python na shell

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.
bpython python 3 shell interface
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 no Mac ou no Linux.

Que tal usar uma shell diferente, então?

Neste artigo, vou apresentar o bpython, um software de interface para o interpretador interativo do Python, presente no seu sistema.
O aplicativo está disponível para sistemas operacionais, como o MacOS, Windows e Linux.

Os recursos do bpython

A ideia, de acordo com a documentação do programa, é dar ao usuário todos os recursos presentes na shell do Python e mais alguns benefícios encontrados nas IDEs ou editores para programação mais modernos.
Tudo isso sem abrir mão da leveza.

Veja alguns recursos do aplicativo:

  1. Realce de sintaxe, à medida em que você digita seus comandos. Igual ao seu editor de textos preferido.
  2. Auto complementação de comandos, funções e variáveis, com exibição de uma caixa de sugestões à medida em que você digita. Você pode usar a tecla Tab para aceitar uma sugestão que corresponda ao que você deseja digitar.
  3. 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.
  4. 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

Usuários Debian ou Ubuntu (GNU/Linux), podem 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

Referẽncias

https://www.bpython-interpreter.org/downloads.html.

Assinar blog por e-mail

Digite seu endereço de e-mail para assinar este blog e receber notificações de novas publicações por e-mail.

Junte-se a 45 outros assinantes

Deixe uma resposta