Nota: Se procura por outras acepções, veja Idle.

IDLE (Integrated Development and Learning Environment) é um ambiente de desenvolvimento integrado (IDE) para Python, que é fornecido com a línguagem desde a versão 2.3. É completamente escrito em Python usando o kit de interface gráfica Tkinter (funções de empacotamento para Tcl/Tk).[1]

É uma IDE multiplataforma: Windows, Unix e, MacOS (compatível com algumas distribuições Linux).[1] Ele não é incluso no pacote Python presente em muitas distribuições Linux. É possível instalar no Ubuntu/Kubuntu a partir do repositório usando o gerenciador de pagotes "apt-get install idle" (linha de comando).[2]

Características

editar

Este ambiente de desenvolvimento (IDE) é integrado com a linguagem de programação Python desde a versão 2.3 (biblioteca padrão).[3][4] E suas principais características são:[1]

  • Editor multi-janela, que destaca a sintaxe (Shell Python), faz autocomplemento e, indentação rápida (recuo inteligente);
  • Pode ser usado para criar, modificar e executar scripts Python;
  • Também executa uma única declaração;
  • Depurador integrado com passo-a-passo, pontos de parada persistentes e, visibilidade de chamada de pilha.

O nome Python foi definido em homenagem ao grupo de comédia britânico Monty Python[5]. O nome IDLE significa Integrated Development and Learning Environment (em português Ambiente Integrado de Desenvolvimento e Aprendizagem).[6]

O IDLEX é uma coleção de plugins/extensões (de terceiros) que fornecem funções adicionais ao IDLE,[3][4][2] transformando uma IDE para desenvolvimento acadêmico, pesquisa científica e, programação exploratória.[3] Esta coleção é executado com Python nas versões 2.6, 2.7 e, 3.x.[3]

Esta coleção pode ser instalada a partir do repositório usando o gerenciador de extensões PyPi "pip install idlex" (linha de comando).[7] É executada ao compilar o arquivo "idlex.py" usando o python.[3][7]

Adiciona melhorias no editor IDLE como:[2]

  • Numeração de linhas no editor;
  • Menu de contexto no botão direito do mouse (funções copiar, colar e cortar);
  • Fução de localizar/substituir.

Adiciona melhorias para uso com python shell do IDLE (shell bash):[2]

  • Histórico de comandos entre diferentes sessões;
  • Navegação no histórico usando teclas de direção (seta-pra-cima e seta-pra-baixo);
  • Função de limpeza da tela do shell sem reiniciar a sessão.

Referências

  1. a b c Catunda, Heitor (31 de agosto de 2022). «IDE para Python: o que é, como escolher e lista das melhores». www.hashtagtreinamentos.com. Consultado em 28 de fevereiro de 2024 
  2. a b c d «Turbinando o IDLE no Ubuntu». Dicas-L (em inglês). Consultado em 28 de fevereiro de 2024 
  3. a b c d e «Idlex (1.22)». Repositório SlackBuilds. Desenvolvimento. Consultado em 28 de fevereiro de 2024 
  4. a b Yegulalp, Serdar (18 de outubro de 2023). «Review: 7 Python IDEs compared». InfoWorld (em inglês). Consultado em 28 de fevereiro de 2024 
  5. «1. Whetting Your Appetite — Python 3.7.3 documentation». docs.python.org. Consultado em 27 de abril de 2019 
  6. «IDLE — Python 3.7.3 documentation». docs.python.org. Consultado em 27 de abril de 2019 
  7. a b «IdleX - IDLE Extensions for Python». idlex.sourceforge.net. Consultado em 28 de fevereiro de 2024 

Ligações externas

editar
  Este artigo sobre programação de computadores é um esboço. Você pode ajudar a Wikipédia expandindo-o.