Frage

Python für Windows standardmäßig kommt mit IDLE, die die notwendigsten-Knochen IDE, die ich je erlebt habe. Für Dateien bearbeiten, werde ich Emacs bleiben, ich danke Ihnen sehr.

Allerdings mag ich Programme in einer anderen Shell auszuführen als die crappy Windows-Eingabeaufforderung, die zu mehr als 80 Zeichen erweitert werden kann.

IDLE lässt mich Programme darin ausführen , wenn Ich öffne die Datei, dann F5 treffen (gehen Run-> Run Module). Ich möchte lieber nur den Befehl „Ausführen“, anstatt die Emacs-Datei des Schließens durch die rigmarole gehen, die IDLE-Datei geladen wird, usw. Ein Scan von Google und den IDLE docs scheint nicht viel Hilfe zu geben, über IDLE ist mit shell, aber nicht ist es IDE.

Jede Beratung von dem Stapelüberlauf Jungs? Im Idealfall würde ich entweder wie

  • Beratung über laufende Programme IDLE Shell mit

  • Beratung auf andere Weise Python-Programme in Fenstern außerhalb von IDLE oder "cmd".

  • laufen

Danke,

/ YGA

War es hilfreich?

Lösung

Für eine interaktive Interpreter, geht nichts über IPython . Es ist hervorragend. Es ist auch kostenlos und Open Source. Unter Windows sollten Sie die Readline-Bibliothek installieren. Anweisungen für die sind auf der IPython Installationsdokumentation.

Winpdb ist mein Python-Debugger der Wahl. Es ist kostenlos, Open Source und Cross-Plattform (wxWidgets für die GUI). Ich schrieb eine Anleitung, wie man Winpdb nutzen, um Menschen zu helfen, den Einstieg auf grafische Verwendung Debugger.

Andere Tipps

Sie können die Windows-Konsole leicht erweitern, indem Sie folgendermaßen vorgehen:

  • Klicken Sie auf das Symbol für das Konsolenfenster in der oberen rechten Ecke
  • Eigenschaften aus dem Menü
  • Klicken Sie auf die Schaltfläche Layout
  • ändern Sie die Fenstergröße > Breite bis 140

Dies kann auch universell gespeichert werden, indem den Standard im Menü zu ändern.

Jahr 2017-2019 Antwort:

Versuchen Sie Visual Studio-Code , hat es große Unterstützung für Python Debuggen , Auto-Vervollständigung und vieles mehr!

Siehe diesen Link für Details: https://code.visualstudio.com/docs/languages/python#_debugging

  

Allerdings möchte ich Programme laufen in   einige andere Schale als die crappy   Windows-Eingabeaufforderung, die nicht sein   erweitert, um mehr als 80 Zeichen.

Klicken Sie auf das System-Box (oben links) in der Eingabeaufforderung und klicken Sie auf Eigenschaften. In den Layout-Registerkarte können Sie die Breite und Höhe des Fensters und die Breite und Höhe des Bildschirmpuffers eingestellt. Ich empfehle, die Bildschirmpufferhöhe bis 9999 einstellen, so können Sie durch eine lange Ausgabe blättern zurück.

Ich verwende Eclipse mit pydev . Eclipse kann träge sein, aber ich habe zu integrierten svn / cvs werden angebracht, Block indent / ausrücken und laufen als Unittest-Funktionen. (Auch hat F5 run)

Wenn Ihr wohl in Emacs obwohl ich sehe keinen Grund, eine so große Veränderung zu machen.

Ich schlage vor, statt dass Sie Ihre ‚crappy Eingabeaufforderung‘ ersetzen mit Powershell . Es ist nicht so beschissen.

(Wie Soviut und The Dark erwähnt - können Sie die Pufferbreite / Fenstergröße auf mehr als 80 von Titelleiste> Rechtsklick> Eigenschaften> Buffer Breite / Window Size bearbeitet sogar in crappy cmd erhöhen)

Wing IDE ist genial. Sie haben auch eine kostenlose Version.

ich meine Python-Programme in EditPlus . Ich habe ein Benutzer-Tool konfiguriert, dass ich mein Programm ermöglicht es zu laufen und seinen Ausgang in einem Rahmen unter meinen Editor-Fenstern angezeigt hat. Meine Konfiguration finden Sie auch auf eine Ausnahme Linien in der Ausgabe klicken lassen verdoppeln direkt in die Datei und Zeile zu springen, wo der Fehler aufgetreten ist. Sie können die Benutzer Werkzeugkonfiguration greifen Ich benutze von hier auf dem EditPlus Wiki .

Vielleicht ist es ähnliche Funktionalität, die Sie konfigurieren können, dass können Sie Ihr Programm ausführen und seine Ausgabe in Ihrem Emacs-Editor angezeigt!?

Wenn Sie jemals in vim absolvieren, können Sie einfach den folgenden Befehl ausführen, das Programm zu starten, die Sie gerade in einer interaktiven Shell-Bearbeitung:

:!python -i my_script.py

I ersetzt cmd mit Cygwin und Poderosa. obwohl vielleicht ein wenig zu viel des Guten, wenn das einzige Problem, das Sie mit cmd ist, dass es ein Schmerz ist, zu ändern.

Auch wenn Sie verwenden Emacs anstelle von Vim, so dass ich glaube, dass Sie viel des Guten sind in ...; -)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top