VimPdb

Screenshot der Software:
VimPdb
Softwarebeschreibung:
Version: 0.4.5
Upload-Datum: 11 May 15
Entwickler: Godefroid Chapelle
Lizenz: Frei
Popularität: 15

Rating: nan/5 (Total Votes: 0)

VimPdb ist ein Modul, das eine Integration der Python-Debugger pdb in den VIM-Editor bietet.
Usage:
Python-Code
Verwendung vimpdb ist ganz einfach - einen Aufruf im Code fast wie gewohnt set_trace einfügen:
Import vimpdb; vimpdb.set_trace ()
Dann starten Sie Ihre Python-Anwendung / script.
Wenn der Python-Interpreter trifft diese Linie wird vimpdb eine VIM-Instanz starten. VIM sollte den Fokus zu erhalten; es lädt die Quelldatei auf der rechten Linie.
VIM-Befehle
In VIM, können Sie nun die folgenden Befehle:
: PDBNext n pdb (n) ext
: PDBStep s pdb (e) tep
: PDBArgs eine pdb (a) rgs
: PDBUp u pdb (u) p
: PDBDown d pdb (d) Eigen
: PDBReturn r pdb (r) eturn
: PDBContinue c pdb (c) ontinue
: PDBBreak b setzt einen Breakpoint an der Linie, auf der sich der Cursor sitzt; ähnlich pdb b (reak)
: PDBClear B Löscht einen Haltepunkt an der Linie, auf der sich der Cursor sitzt; ähnlich pdb cl (Ohr)
: PDBWord w Wertet den Wert der Kennung auf dem der Cursor sitzt.
: PDBEval? Wertet einen Python-Ausdruck, nachdem er darum gebeten.
: PDBReset x zurück schalten in den normalen Debugging in der Schale mit Standard pdb.
N / A v (im) Wechseln Sie zurück zu vimpdb; nur im Klar pdb.
Standard pdb Haken
Wenn Sie finden es schwierig, Gewohnheiten zu ändern und auf Tipp halten
pdb importieren; pdb.set_trace ()
können Sie die folgende Zeile in die Datei .pdbrc sitzen in Ihrem Home-Ordner hinzufügen:
Import vimpdb; vimpdb.hookPdb ()
Auf diese Weise wird die oben angegebene Befehl v (im), um Ihre Standard pdb hinzugefügt und Sie können wechseln Sie jederzeit vimpdb.
Anforderungen
vimpdb erfolgreich unter Linux, Mac OSX und Windows eingesetzt.
Es ist mit Python 2.7, 2.6, 2.5 und 2.4 kompatibel. Es ist nicht mit Python 3.1 kompatibel (es sollte das gleiche für 3.0 sein).
vimpdb erfordert eine Installation von VIM, die sowohl Python und Client-Server-Optionen unterstützt.
Finden Sie heraus, wenn es der Fall ist, indem Sie den folgenden Befehl an der Eingabeaufforderung VIM ist:
: Version
Wenn die Optionen werden unterstützt, sehen Sie + Client-Server und + python in der Ausgabe. Im umgekehrten Fall, werden Sie -clientserver oder -python sehen.
Unter Linux und Windows, sollte der Standard VIM build bereits Server-fähig sein.
Unter Windows wird die python-Option in VIM zusammengestellt ist abhängig von einer bestimmten Python-Version. Finden Sie heraus, ob das spezifische Version ist installiert und arbeitet in VIM, indem Sie den folgenden Befehl an der Eingabeaufforderung VIM:
: Python import sys; Druck sys.version
Auf Mac OSX, werden Sie zu MacVim verwenden möchten. MacVim hat auch die Option, in Python standardmäßig erstellt.
Installation:
Standard-Installation mit easy_install
easy_install vimpdb
Sie können natürlich auch pip.
Vimpdb.vim:; & nbsp Wenn Sie in der Verpackung suchen, werden Sie eine VIM-Skriptdatei zu sehen. Bewegen Sie sich nicht, um VIM-Konfigurationsverzeichnis (wie ~ / .vim / plugin). vimpdb weiß, wie man das Skript zur Verfügung VIM zu machen.
Konfiguration:
Kurze Geschichte
vimpdb versucht, je nach jeder Benutzerkonfiguration zu vermeiden. Wenn es die richtige Konfiguration nicht von selbst zu erkennen, wird es ein paar Fragen, die Sie sollten in der Lage, leicht zu beantworten Fragen.
Lange Geschichte
Beim Start sucht vimpdb für seine RC-Datei: ~ / .vimpdbrc. Wenn es nicht zu finden, schafft vimpdb diese Datei für Sie aus Standardwerten.
vimpdb versucht eine Reihe von Standardwerten, die funktionieren sollte. Es überprüft, ob diese Standardwerte geeignet sind. Wenn die Standardwerte nicht funktionieren, fragt vimpdb für andere Werte interaktiv, bis er geprüft hat, dass die tatsächlich gelieferten Werte zu arbeiten.
Die Standardwerte pro OS sind nachstehend aufgeführt.
Für Linux:
vim_client_script = vim
vim_server_script = gvim
Servername = gvim
port = 6666
Für MacOSX:
vim_client_script = mvim
vim_server_script = mvim
Servername = VIM
port = 6666
Für Windows:
vim_client_script = vim.exe
vim_server_script = gvim.exe
Servername = VIM
port = 6666
Siehe unten für Details zu den einzelnen Optionen.
Sie sind natürlich erlaubt das Erstellen und Melodie, die RC-Datei. Dennoch sollte die RC-Datei Werte für alle 4 Optionen zu halten. Wenn einer von ihnen ist, vimpdb Pausen fehlen und beschwert sich entsprechend.
VIM Clientskript - vim_client_script
Um mit dem VIM Fall, in dem das Debuggen geschieht, vimpdb eine andere VIM weise im Client-Modus zu starten muss kommunizieren.
vim_client_script Option hält das Skript verwendet werden, um diese VIM-Instanz mit Client-Server-Unterstützung starten.
Unter Windows sollte es halten vim.exe, nicht gvim.exe. Darüber hinaus enthalten keine Anführungszeichen in dem Wert zu kümmern Leerzeichen im Pfad zu nehmen.
VIM-Server-Skript - vim_server_script
Falls keine VIM-Instanz läuft, vimpdb startet eine VIM-Instanz im Servermodus.
vim_server_script Option hält das Skript verwendet werden, um diese VIM-Instanz mit Client-Server-Unterstützung starten. Wie Debuggen in der VIM-Instanz wird mit Python geschrieben wird, muss diese Instanz haben python Unterstützung.
Auf MacOSX und Linux, kann vim_server_script und vim_client_script den gleichen Wert zu halten.
Unter Windows können nur die grafische VIM als Server, Grund für die zwei separate Standardwerte wie oben gesehen werden.
Servername - Servername
Die VIM-Instanz im Servermodus hat einen Namen.
Standardmäßig spricht vimpdb mit dem Server namens VIM, die die Standard-Servername durch VIM benutzt ist.
Wenn Sie vimpdb einen anderen Servernamen verwenden möchten, ändern Sie die Option servername. Es sollte halten der Name des VIM-Server möchten Sie für die Fehlersuche verwendet werden.
Sie können die aktuell laufenden VIM-Server mit aufzulisten:
$ Vim --serverlist
VIM
Oder auf einem Mac:
$ /Applications/MacVim.app/Contents/MacOS/Vim --serverlist
VIM
Wenn ein Client-Server-Instanz mit VIM Unterstützung läuft, können Sie den Namen, indem Sie den folgenden Befehl an der Eingabeaufforderung VIM finden:
: Echo v: server
UDP-Port - Port
VIM kommuniziert durch einen UDP-Socket vimpdb. Standardmäßig wird das Socket an Port 6666 geöffnet.
Wenn das Socket ist in Ihrem System nicht verfügbar ist, können Sie einen verfügbaren Portnummer mit der Option Port angeben.
Backward Compatibility
Vor der Version 0.4.1, vimpdb RC-Datei (~ / .vimpdbrc) hatte ein einziges Skript-Option. Diese Option wurde in der Option vim_client_script geworden. Das Upgrade sollte transparent sein.
Vor der Version 0.4.0 wurde vimpdb durch Umgebungsvariablen konfiguriert. Wenn Sie eine funktionierende Konfiguration hatte, sollte Upgrade transparent sein. Die Werte der VIMPDB_SERVERNAME und VIMPDB_VIMSCRIPT Umgebungsvariablen sind in der RC-Setup-Datei (~ / .vimpdbrc). Sie sind jeweils in Servername und Script-Put-Optionen

Was ist neu in dieser Pressemitteilung:.

  • Fix Hervorhebung der aktuellen Zeile.

Was ist neu in Version 0.4.4:

  • Tests Bereinigung: der Hilfsklasse und Funktionen loswerden .
  • Quelltextbereinigung:. Verbesserung der Einfuhr style
  • nach c (ontinue), Schlüssel-Mapping gebrochen war (wieder).

Was ist neu in Version 0.4.3.2:

  • fix Linux Standardwerte in der Dokumentation.
  • Dokument PDBxx Befehle.
  • weniger Geräusche auf VIM-Befehlszeile.
  • bessere Hervorhebung der aktuellen Zeile.

Was ist neu in Version 0.4.2:

  • PDBEval (abgebildet Taste?), Um zu bitten ein Python-Ausdruck, um zu bewerten.
  • PDBClear (zu B-Taste zugeordnet), um einen zuvor festgelegten Haltepunkt zu löschen.
  • Neue Registerkarte öffnen nur, wenn es bereits eine geöffnete Datei in VIM.
  • close vimpdb Puffer, wenn weiterhin (c), Reset (x) oder beenden (q).
  • Einführung VIM-Server auch wenn ein anderer Server ausgeführt wird.

Was ist neu in Version 0.4.1.2:

  • polish Dokumentation.

Was ist neu in Version 0.3.8:

  • Update: Einige Versionen von VIM müssen explizite Import selbst obwohl die meisten nicht. (Http://github.com/gotcha/vimpdb/issues/issue/5)

Was ist neu in Version 0.3.7:

  • UPDATE: konnte nicht & quot; unten & quot; nach dem Umschalten vom pdb zu vimpdb nachdem er gegangen & quot; auf & quot; (Http://github.com/gotcha/vimpdb/issues/issue/4)

Was ist neu in Version 0.3.6:

  • fix: & quot; weiterhin & quot; Befehl war gebrochen, nachdem Breakpoint gesetzt wurde (http://github.com/gotcha/vimpdb/issues/issue/3)
  • fix: Key-Zuordnungen wurden nach & quot links abgebrochen, weiter & quot; Befehl. (Http://github.com/gotcha/vimpdb/issues/issue/2)

Was ist neu in Version 0.3.5:

  • bessere Dokumentation, insbesondere für Windows
  • fix Erfassung von Ausgang, der für Python 2.5 und 2.6
  • gebrochen wurde
  • Windows-Kompatibilität (mindestens XP)

Anforderungen :

  • Vim
  • Python

Ähnliche Software

mpatrol
mpatrol

3 Jun 15

Alleyoop
Alleyoop

15 Apr 15

rpcpdb
rpcpdb

20 Feb 15

Andere Software von Entwickler Godefroid Chapelle

Kommentare zu VimPdb

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!