In der Haupt-Shell von IDLE geben Fehler immer eine Zeilennummer zurück, aber die Entwicklungsumgebung hat nicht einmal Zeilennummern. Gibt es überhaupt Zeilennummern einzuschalten?
python
python-idle
Benutzer
quelle
quelle
Antworten:
Version 3.8 oder neuer:
Um die Zeilennummern im aktuellen Fenster anzuzeigen, gehen Sie zu
Options
und klicken Sie aufShow Line Numbers
.Um zu zeigen , sie automatisch, gehen Sie zu
Options
>Configure IDLE
>General
und überprüfen Sie dieShow line numbers in new windows
Box.Version 3.7 oder älter:
Leider gibt es keine Option zum Anzeigen von Zeilennummern in IDLE, obwohl hierfür eine Erweiterungsanforderung offen ist.
Es gibt jedoch mehrere Möglichkeiten, dies zu umgehen:
Unter dem Bearbeitungsmenü gibt es eine Option zum Wechseln zur Zeile (hierfür gibt es eine Standardverknüpfung von Alt + G).
Unten rechts befindet sich eine Anzeige, die Ihnen Ihre aktuelle Zeilennummer / Position in der Zeile anzeigt:
quelle
Es gibt eine Reihe von nützlichen Erweiterungen IDLE genannt IDLEX , dass die Arbeiten mit MacOS und Windows http://idlex.sourceforge.net/
Es enthält Zeilennummerierung und ich finde es sehr praktisch und kostenlos.
Andernfalls gibt es eine Reihe anderer IDEs, von denen einige kostenlos sind: https://wiki.python.org/moin/IntegratedDevelopmentEnvironments
quelle
Wenn Sie versuchen, herauszufinden, welche Zeile einen Fehler verursacht hat, und wenn Sie mit der rechten Maustaste in die Python-Shell klicken, in der der Zeilenfehler angezeigt wird, wird eine "Gehe zu Datei / Zeile" angezeigt, die Sie direkt zu der betreffenden Zeile führt .
quelle
Wie von Davos erwähnt, können Sie den IDLEX verwenden
Es kommt vor, dass ich die Linux-Version verwende und von allen Erweiterungen nur LineNumbers benötige. Also habe ich das IDLEX-Archiv heruntergeladen, LineNumbers.py daraus genommen, es in den lib-Ordner von Python (in meinem Fall /usr/lib/python3.5/idlelib) kopiert und der Konfigurationsdatei in meinem Home-Ordner die folgenden Zeilen hinzugefügt ~ / .idlerc / config-extensions.cfg:
quelle
Zeilennummern wurden vor zwei Tagen zum IDLE-Editor hinzugefügt und werden in der kommenden Version 3.8.0a3 und höher 3.7.5 angezeigt. Bei neuen Fenstern sind diese standardmäßig deaktiviert. Dies kann jedoch im Dialogfeld "Einstellungen", Registerkarte "Allgemein", Abschnitt "Editor" rückgängig gemacht werden. Für vorhandene Fenster gibt es im Menü Optionen einen neuen Eintrag Zeilennummern anzeigen (ausblenden). Derzeit gibt es keinen Hotkey. Sie können eine Linie oder einen Linienblock auswählen, indem Sie auf eine Linie klicken oder klicken und ziehen.
Einige Leute haben möglicherweise Edit / Go to Line verpasst. Das Kontextmenü mit der rechten Maustaste Gehe zu Datei / Zeile funktioniert sowohl bei der Grep-Ausgabe (In Dateien suchen) als auch bei Trackbacks.
quelle
Da hat @StahlRat schon geantwortet. Ich möchte eine andere Methode hinzufügen. Es gibt ein Erweiterungspaket für den Python-Standard-Leerlaufeditor Python Extensions Package .
quelle
Wie oben erwähnt (ein schneller Weg, dies zu tun):
Dann erstelle ich eine Verknüpfung auf dem Desktop (Win10) wie folgt:
Die Pfade können unterschiedlich sein und müssen geändert werden:
(Danke für die tollen Antworten oben)
quelle
C:\Python\Python37\pythonw.exe "C:\Python\Python37\Scripts\idlex.pyw"
unter Windows als .bat gespeichert?C:\Python\Python37\pythonw.exe "C:\Python\Python37\Scripts\idlex.pyw"
. getan.idlex.bat
Datei erstellen können, wie siePython36\Lib\idlelib\idle.bat
funktioniert, und eine Verknüpfung für erstellen könnenidlex.bat
.