119 votes

Comment activer les numéros de ligne dans IDLE ?

Dans le shell principal d'IDLE, les erreurs renvoient toujours un numéro de ligne, mais l'environnement de développement n'a même pas de numéros de ligne. Existe-t-il un moyen d'activer les numéros de ligne ?

160voto

ChrisProsser Points 3468

Version 3.8 ou plus récente :

Pour afficher les numéros de ligne dans la fenêtre actuelle, allez à Options et cliquez sur Show Line Numbers .

Pour les afficher automatiquement, allez sur Options > Configure IDLE > General et vérifiez le Show line numbers in new windows boîte.

Version 3.7 ou plus ancienne :

Malheureusement, il n'existe pas d'option permettant d'afficher les numéros de ligne dans IDLE, bien qu'il existe une fonction demande d'amélioration ouvert pour ça.

Cependant, il existe plusieurs façons de contourner ce problème :

  1. Dans le menu d'édition, il y a une option pour aller à la ligne (il y a un raccourci par défaut de Alt+G pour cela).

  2. Il y a un affichage en bas à droite qui vous indique votre numéro de ligne / position actuelle sur la ligne :

enter image description here

15voto

Davos Points 852

Il existe un ensemble d'extensions utiles pour IDLE, appelé IDLEX, qui fonctionne sous MacOS et Windows. http://idlex.sourceforge.net/

Il inclut la numérotation des lignes et je le trouve très pratique et gratuit.

Sinon, il existe un tas d'autres IDE, dont certains sont gratuits : https://wiki.python.org/moin/IntegratedDevelopmentEnvironments

7voto

Martin Ghecea Points 71

Si vous essayez de retrouver la ligne qui a causé l'erreur, si vous cliquez avec le bouton droit de la souris dans le shell Python à l'endroit où l'erreur de ligne est affichée, vous obtiendrez une option "Go to file/line" qui vous mènera directement à la ligne en question.

2voto

StahlRat Points 709

Comme l'a mentionné Davos, vous pouvez utiliser la fonction IDLEX

Il se trouve que j'utilise la version Linux et que de toutes les extensions, je n'avais besoin que de LineNumbers. J'ai donc téléchargé l'archive IDLEX, j'ai pris LineNumbers.py, je l'ai copié dans le dossier lib de Python (dans mon cas c'est /usr/lib/python3.5/idlelib) et j'ai ajouté les lignes suivantes au fichier de configuration dans mon dossier personnel qui est ~/.idlerc/config-extensions.cfg :

[LineNumbers]
enable = 1
enable_shell = 0
visible = True

[LineNumbers_cfgBindings]
linenumbers-show =

2voto

Terry Jan Reedy Points 441

Les numéros de ligne ont été ajoutés à l'éditeur IDLE il y a deux jours et apparaîtront dans les prochaines versions 3.8.0a3 et 3.7.5. Pour les nouvelles fenêtres, ils sont désactivés par défaut, mais cela peut être inversé dans la boîte de dialogue Setting, onglet General, section Editor. Pour les fenêtres existantes, il y a une nouvelle entrée Afficher (masquer) les numéros de ligne dans le menu Options. Il n'y a actuellement pas de raccourci clavier. On peut sélectionner une ligne ou un bloc de lignes en cliquant sur une ligne ou en cliquant et en faisant glisser.

Il se peut que certaines personnes aient manqué l'option Editer / Aller à la ligne. Le menu contextuel du clic droit Goto File/Line fonctionne sur la sortie grep (Find in Files) ainsi que sur les trackbacks.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X