VimPdb

Software screenshot:
VimPdb
Podrobnosti Software:
Verze: 0.4.5
Datum uploadu: 11 May 15
Licence: Volný
Popularita: 15

Rating: nan/5 (Total Votes: 0)

VimPdb je modul, který poskytuje integraci Python ladicí PNR do VIM editor.
Použití:
Python kód
Použití vimpdb je snadné - stačí pouze vložit volání set_trace v kódu skoro jako obvykle:
import vimpdb; vimpdb.set_trace ()
Pak začněte python aplikace / skriptu.
Když interpret jazyka Python udeří tento řádek, bude vimpdb zahájí VIM instance. VIM by měl dostat fokus; načte zdrojový soubor v pravém řádku.
Příkazy VIM
V VIM, můžete nyní použít následující příkazy:
: PDBNext n PNR (n) ext
: PDBStep s PNR (y) TEP
: PDBArgs PNR () RGS
: PDBUp u PDB (u) p
: PDBDown d PNR (d) vlastní
: PDBReturn r PNR (r) zpátečka
: PDBContinue c PNR (c) ontinue
: PDBBreak b Nastaví zarážku na řádku, na kterém je kurzor sedí; podobné PNR b (nabourat)
: PDBClear B Vymaže zarážku na řádku, na kterém je kurzor sedí; podobné PNR cl (ucho)
: PDBWord w Vyhodnotí hodnotu identifikátoru, na kterém je kurzor sedí.
: PDBEval? Vyhodnotí výraz, Python poté, co jej o to požádal.
: PDBReset x Přepněte zpět do normálního ladění ve skořápce se standardním PNR.
N / V (im) Přepněte zpět do vimpdb; pouze v prostém PNR.
Standardní PNR háček
Pokud zjistíte, že je těžké změnit návyky a uchovávat na psaní
import PNR; pdb.set_trace ()
můžete přidat následující řádek do souboru .pdbrc sedí ve vašem domovském adresáři:
import vimpdb; vimpdb.hookPdb ()
Tímto způsobem, příkaz v (im) výše uvedené je přidán do vašeho standardní PNR a můžete přepnout do vimpdb kdykoliv.
Požadavky na
vimpdb byl úspěšně použit v Linuxu, Mac OSX a Windows.
Je kompatibilní s Python 2.7, 2.6, 2.5 a 2.4. To není kompatibilní s Python 3.1 (to by mělo být stejné pro 3,0).
vimpdb vyžaduje instalaci VIM, který podporuje jak Python a clientserver možnosti.
Zjistěte si, zda se jedná o případ, zadáním následujícího příkazu do příkazového řádku VIM:
: Version
Pokud jsou podporovány možnosti, uvidíte + clientserver a + krajta ve výstupu. V opačném případě, uvidíte -clientserver nebo -python.
V systémech Linux a Windows, výchozí VIM sestavení by měl být již na serveru povoleno.
V systému Windows, volba python sestavena v VIM, závisí na konkrétní verzi Python. Zjistěte si, zda daný konkrétní verze je nainstalována a pracuje v VIM zadáním následujícího příkazu do příkazového řádku VIM:
: python import sys; print sys.version
V systému Mac OS X, budete chtít použít MacVIM. MacVIM má také možnost python vypracovávat ve výchozím nastavení.
Instalace:
Standardní instalace s easy_install
easy_install vimpdb
Můžete samozřejmě také použít PIP.
& Nbsp; Podíváte-li se uvnitř obalu, uvidíte soubor VIM skript: vimpdb.vim. Nikdy to nesmí přesunout do konfiguračního adresáře VIM (jako ~ / .vim / plugin). vimpdb ví, jak skript k dispozici VIM.
Konfigurace:
Novela
vimpdb se snaží, aby se zabránilo závislosti na jakémkoli uživatelské konfigurace. Pokud nelze detekovat správnou konfiguraci sám o sobě, bude to položit pár otázek, které byste měli být schopni snadno odpovědět.
Dlouhý příběh
Po spuštění, vimpdb hledá jeho RC souboru: ~ / .vimpdbrc. Pokud se nenajde to, vimpdb vytvoří tento soubor pro vás od výchozích hodnot.
vimpdb zkouší sadu výchozích hodnot, které by měly fungovat. To kontroluje, zda tyto výchozí hodnoty jsou přiměřené. Pokud výchozí hodnoty nefungují, vimpdb požádá o další hodnoty interaktivně, dokud se neověří, že hodnoty uvedené skutečně pracují.
Výchozí hodnoty na operačním systému jsou uvedeny níže.
Pro Linux:
vim_client_script = vim
vim_server_script = gvim
server_name = GVIM
port = 6666
Pro MacOSX:
vim_client_script = mvim
vim_server_script = mvim
server_name = VIM
port = 6666
Pro Windows:
vim_client_script = vim.exe
vim_server_script = gvim.exe
server_name = VIM
port = 6666
Viz níže podrobnosti o každé možnosti.
Ty jsou samozřejmě dovoleno vytvářet a ladit, že RC souboru. Nicméně, soubor RC by měly mít hodnoty pro všechny 4 možnosti. Pokud jeden z nich chybí, vimpdb přestávky a stěžuje si podle toho.
VIM klient skript - vim_client_script
Chcete-li komunikovat s instancí VIM, kde ladění děje, vimpdb potřebuje spustit další instanci VIM v režimu klient.
vim_client_script volba má skript použitý ke spuštění, že VIM instance s podporou clientserver.
V systému Windows, měla by mít vim.exe, ne gvim.exe. Kromě toho, nezahrnují uvozovky v hodnotě pečovat o mezery v cestě.
VIM serveru skript - vim_server_script
V případě, že žádná instance VIM se systémem, vimpdb spouští instanci VIM v režimu serveru.
vim_server_script volba má skript použitý ke spuštění, že VIM instance s podporou clientserver. Jak ladění v případě VIM je psán s python, že instance musí mít podporu python.
Na MacOSX a Linux, vim_server_script a vim_client_script může držet stejnou hodnotu.
V systému Windows, pouze grafický VIM může být použit jako server, důvod pro dvě samostatné výchozí hodnoty jak je uvedeno výše.
Název serveru - server_name
Instance VIM v režimu serveru má jméno.
Ve výchozím nastavení, vimpdb mluví na serveru s názvem VIM, což je výchozí servername používaný VIM.
Pokud chcete vimpdb použít jiný název serveru, upravte volbu server_name. Měl by držet název VIM serveru, který chcete použít pro ladění.
Můžete seznam aktuálně spuštěných VIM serverů pomocí:
$ VIM --serverlist
VIM
Nebo, na Mac:
$ /Applications/MacVim.app/Contents/MacOS/Vim --serverlist
VIM
Při spuštění instance VIM s podporou clientserver, můžete najít své jméno zadáním následujícího příkazu do příkazového řádku VIM:
: Echo v: servername
UDP Port - Port
VIM komunikuje vimpdb přes UDP zásuvky. Ve výchozím nastavení, zásuvka se otevře na portu 6666.
Pokud to zásuvka není k dispozici ve vašem systému, můžete zadat číslo portu k dispozici s možností portu.
Zpětná kompatibilita
Před verzí 0.4.1, vimpdb RC souboru (~ / .vimpdbrc) měl možnost jediného skriptu. Tato možnost se již proměnil možnost vim_client_script. Aktualizace by měla být transparentní.
Před verzí 0.4.0, vimpdb byl konfigurován pomocí proměnných prostředí. Pokud jste měli pracovní konfigurace, aktualizace by měla být transparentní. Hodnoty VIMPDB_SERVERNAME a VIMPDB_VIMSCRIPT proměnných prostředí jsou nastaveny v souboru RC (~ / .vimpdbrc). Ty jsou umístěny v tomto pořadí v server_name a skriptovacích možností

Co je nového v této verzi:.

  • Fix zvýraznění aktuálního řádku.

Co je nového ve verzi 0.4.4:

  • testy vyčištění: zbavit se pomocník třídy a funkce .
  • code vyčištění:. Zlepšit dovozů styl
  • po c (ontinue), klíč mapování byl rozbit (opět).

Co je nového ve verzi 0.4.3.2:

  • fix výchozí hodnoty Linux v dokumentaci.

  • Příkazy
  • dokument PDBxx.
  • méně hluku na VIM příkazového řádku.
  • lepší zvýraznění aktuálního řádku.

Co je nového ve verzi 0.4.2:

  • PDBEval (mapovány na klíč?) Požádat o Python výraz k vyhodnocení.
  • PDBClear (mapovány na B klíč), vyčistit dříve nastavené zarážku.
  • open nová karta pouze tehdy, pokud je již otevřen soubor ve VIM.
  • V blízkosti vimpdb bufferu, pokud pokračovat (c), reset (x) nebo ukončit (q).
  • Zahájení VIM server také v případě, jiný je spuštěn server.

Co je nového ve verzi 0.4.1.2:

  • polish dokumentaci.

Co je nového ve verzi 0.3.8:

  • Oprava: Některé verze VIM potřebovat explicitní dovoz dokonce i když většina z nich nemá. (Http://github.com/gotcha/vimpdb/issues/issue/5)

Co je nového ve verzi 0.3.7:

  • Oprava: nemohla jít & quot; nohama & quot; po přepnutí z PNR do vimpdb poté, co odešel & quot; up & quot; (Http://github.com/gotcha/vimpdb/issues/issue/4)

Co je nového ve verzi 0.3.6:

  • Oprava: & quot; pokračovat & quot; Příkaz byl rozbit po nastavení zarážku (http://github.com/gotcha/vimpdb/issues/issue/3)
  • Oprava: Klíčové mapování zůstaly rozbité po & quot; pokračovat & quot; příkaz. (Http://github.com/gotcha/vimpdb/issues/issue/2)

Co je nového ve verzi 0.3.5:

  • lepší dokumentace, a to zejména pro Windows
  • capture fix z produkce, která byla rozbita pro Python 2.5 a 2.6
  • kompatibilita Windows (přinejmenším XP)

Požadavky na :

  • Vim
  • Python

Podobný software

rpdb
rpdb

14 Apr 15

GDB
GDB

16 Aug 18

gDEBugger
gDEBugger

2 Jun 15

edisassm
edisassm

3 Jun 15

Ostatní software developer Godefroid Chapelle

Komentáře k VimPdb

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!