Emacs: mit pdbtrack (python.el)

Ich habe Emacs als Python IDE studiert. Es gibt eine ausgezeichnete, up-to-date Lösung: emacs-for-python von Gabriele Lanar. Leider kann ich pdbtrack nicht einsetzen. Das heißt, fallen in pdb Ich bin nicht gezeigt Python-Source-Puffer mit einem Cursor an der aktuellen Zeile, etc. Der einzige Weg, um es Art von Arbeit ist diese hässliche Hack: http://page.sourceforge.net/tricks.html #Running_pdb_under_emacs Darüber hinaus war Gud wohl noch nie der Weg, um mit einer interpretierten Sprache wie Python zu gehen: (Hyperlink nicht erlaubt) Es gibt eine Diskussion, https://github.com/fgallina/python.el/issues/43 , aber es führt nirgends. Ich habe auch python-pdbtrack-activate Variable entdeckt, aber es ist standardmäßig auf t gesetzt. Es gibt ein Wort der Hoffnung: "BTW sollte es möglich sein, die pdbtrack-Filterfunktion global hinzuzufügen, aber nicht getestet zu haben und ich glaube nicht, dass ich so etwas standardmäßig aktivieren würde". Warum habe ich nichts dagegen, dass das Ding in der Tat inaktiv ist, ich möchte nur wissen, wie man es einschaltet … Die Fähigkeit, in den Debugger über pdb.set_trace () so schön wie möglich zu fallen, ist wichtig, IMO . Ich hoffe es ist jetzt möglich.

One Solution collect form web for “Emacs: mit pdbtrack (python.el)”

Dies ist keine Antwort auf Ihre genaue Frage, aber es löst auch Ihr Problem. Ich benutze pdb ++ in emacs 'term mode: pdb ++' s "sticky mode" gibt mir das äquivalent von pdbtrack, mit dem Vorteil, dass es nicht muss einen Puffer für jede Datei, die es besucht (weil es einfach zeigt den Quellcode im Begriff Puffer).

Als zusätzlicher Bonus bekomme ich auch bunte Tab-Fertigstellung als pdb ++ Aufforderung 🙂

Wenn du py.test benutzt hast, solltest du auch meine pytest-emacs überprüfen, die automatisch py.test in einem Termpuffer startet, so dass pdb aus der Box geht.

  • Pymacs Helfer hat nach 30 Sekunden nicht gestartet
  • Wie kann man Emacs die richtige Python in Snow Leopard aufnehmen?
  • Emacs / Python: Laufende Python-Shell in Zeile gepuffert vs. Block gepufferten Modus
  • Vergleich der Python-Modi für Emacs
  • Wie benutzt man Emacs mit Python
  • Emacs defadvice auf Python-Modus-Funktion
  • 'Run-python' fehlgeschlagen auf Emacs 24.3.1 für Windows, benutzerdefinierte Anbieter-geliefert Python2.6
  • Wie kann ich bestimmte Dinge in Emacs färben?
  • Emacs Python jedi plötzlich versagt
  • Emacs Python-inferior Shell zeigt nicht prompt nach matplotlib show () Befehl
  • Wie kann ich meta-dot (M-.) In python mit emacs verwenden?
  • Python ist die beste Programmiersprache der Welt.