Dans le shell principal de 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. Est-il possible d'activer les numéros de ligne?
Dans le shell principal de 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. Est-il possible d'activer les numéros de ligne?
Réponses:
Pour afficher les numéros de ligne dans la fenêtre actuelle, accédez à Options
et cliquez sur Show Line Numbers
.
Pour les afficher automatiquement, allez à Options
> Configure IDLE
> General
et cochez la Show line numbers in new windows
case.
Malheureusement, il n'y a pas d'option pour afficher les numéros de ligne dans IDLE bien qu'une demande d'amélioration soit ouverte à ce sujet.
Cependant, il existe plusieurs façons de contourner ce problème:
Dans le menu d'édition, il y a une option aller à la ligne (il existe un raccourci par défaut Alt + G pour cela).
Il y a un affichage en bas à droite qui vous indique votre numéro de ligne / position actuelle sur la ligne:
Il existe un ensemble d'extensions utiles à IDLE appelé IDLEX qui fonctionne avec MacOS et Windows http://idlex.sourceforge.net/
Il comprend la numérotation des lignes et je le trouve assez pratique et gratuit.
Sinon, il existe un tas d'autres IDE dont certains sont gratuits: https://wiki.python.org/moin/IntegratedDevelopmentEnvironments
Si vous essayez de localiser quelle ligne a causé une erreur, si vous cliquez avec le bouton droit dans le shell Python où l'erreur de ligne est affichée, un "Aller au fichier / ligne" vous amènera directement à la ligne en question .
Comme cela a été mentionné par Davos, vous pouvez utiliser l' IDLEX
Il arrive 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, pris LineNumbers.py, copié dans le dossier lib de Python (dans mon cas, son /usr/lib/python3.5/idlelib) et 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 =
Les numéros de ligne ont été ajoutés à l'éditeur IDLE il y a deux jours et apparaîtront dans la prochaine version 3.8.0a3 et la version 3.7.5 ultérieure. Pour les nouvelles fenêtres, elles sont désactivées par défaut, mais cela peut être inversé dans la boîte de dialogue Paramètres, onglet Général, section Éditeur. Pour les fenêtres existantes, il existe une nouvelle entrée Afficher (masquer) les numéros de ligne dans le menu Options. Il n'y a actuellement aucun 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.
Certaines personnes peuvent avoir manqué Modifier / 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.
Comme @StahlRat a déjà répondu. Je voudrais ajouter une autre méthode pour cela. Il existe un pack d'extensions pour l'éditeur Python idle par défaut .
Comme mentionné ci-dessus (un moyen rapide de le faire):
pip install IDLEX
Ensuite, je crée un raccourci sur le bureau (Win10) comme ceci:
C:\Python\Python37\pythonw.exe "C:\Python\Python37\Scripts\idlex.pyw"
Les chemins peuvent être différents et doivent être modifiés:
C:\Python\Python37
(Merci pour les bonnes réponses ci-dessus)
C:\Python\Python37\pythonw.exe "C:\Python\Python37\Scripts\idlex.pyw"
enregistré en tant que .bat sous Windows?
C:\Python\Python37\pythonw.exe "C:\Python\Python37\Scripts\idlex.pyw"
. terminé.
idlex.bat
fichier comme ce que Python36\Lib\idlelib\idle.bat
fait et créer un raccourci pour idlex.bat
.