No shell principal do IDLE, os erros sempre retornam um número de linha, mas o ambiente de desenvolvimento nem mesmo possui números de linha. Existe alguma maneira de ativar os números de linha?
python
python-idle
Do utilizador
fonte
fonte
Respostas:
Versão 3.8 ou mais recente:
Para mostrar os números das linhas na janela atual, vá para
Options
e clique emShow Line Numbers
.Para mostrá-los automaticamente, vá para
Options
>Configure IDLE
>General
e marque aShow line numbers in new windows
caixa.Versão 3.7 ou anterior:
Infelizmente, não há uma opção para exibir números de linha no IDLE, embora haja uma solicitação de aprimoramento aberta para isso.
No entanto, existem algumas maneiras de contornar isso:
No menu de edição, há uma opção ir para a linha (há um atalho padrão Alt + G para isso).
Há uma tela no canto inferior direito que informa o número / posição da linha atual na linha:
fonte
Existe um conjunto de extensões úteis para o IDLE chamado IDLEX que funciona com MacOS e Windows http://idlex.sourceforge.net/
Inclui a numeração de linhas e acho que é bastante prático e gratuito.
Caso contrário, existem vários outros IDEs, alguns dos quais são gratuitos: https://wiki.python.org/moin/IntegratedDevelopmentEnvironments
fonte
Se você está tentando rastrear qual linha causou um erro, se você clicar com o botão direito no shell do Python onde o erro de linha é exibido, aparecerá um "Ir para arquivo / linha" que o levará diretamente para a linha em questão .
fonte
Como foi mencionado por Davos você pode usar o IDLEX
Acontece que estou usando a versão Linux e de todas as extensões precisava apenas de LineNumbers. Então eu baixei o arquivo IDLEX, peguei LineNumbers.py dele, copiei para a pasta lib do Python (no meu caso é /usr/lib/python3.5/idlelib) e adicionei as seguintes linhas ao arquivo de configuração em minha pasta home que é ~ / .idlerc / config-extensions.cfg:
fonte
Os números de linha foram adicionados ao editor IDLE há dois dias e aparecerão no próximo 3.8.0a3 e 3.7.5 posterior. Para novas janelas, eles estão desativados por padrão, mas isso pode ser revertido na caixa de diálogo Configurações, guia Geral, seção Editor. Para as janelas existentes, há uma nova entrada Mostrar (ocultar) números de linha no menu Opções. Atualmente não há hotkey. Pode-se selecionar uma linha ou bloco de linhas clicando em uma linha ou clicando e arrastando.
Algumas pessoas podem ter perdido Editar / Ir para a linha. O menu de contexto do botão direito do mouse Goto File / Line funciona na saída grep (Find in Files), bem como em trackbacks.
fonte
Como @StahlRat já respondeu. Eu gostaria de adicionar outro método para isso. Há um pacote de extensão para o Python Editor ocioso padrão Python Extensions Package .
fonte
Conforme mencionado acima (uma maneira rápida de fazer isso):
Então eu crio um atalho na área de trabalho (Win10) como este:
Os caminhos podem ser diferentes e precisam ser alterados:
(Obrigado pelas ótimas respostas acima)
fonte
C:\Python\Python37\pythonw.exe "C:\Python\Python37\Scripts\idlex.pyw"
salvo como .bat no Windows?C:\Python\Python37\pythonw.exe "C:\Python\Python37\Scripts\idlex.pyw"
. feito.idlex.bat
arquivo como o quePython36\Lib\idlelib\idle.bat
faz e criar um atalho paraidlex.bat
.