VimPdb

Programinė įranga Screenshot:
VimPdb
Programinė detalės:
Versija: 0.4.5
Įkėlimo datą: 11 May 15
Kūrėjas: Godefroid Chapelle
Licencija: Nemokamai
Populiarumas: 15

Rating: nan/5 (Total Votes: 0)

VimPdb yra modulis, kuris suteikia iš Python'o programos derinimo PBP į VIM redaktoriumi integraciją.
Naudojimas:
Pitonas kodas
Naudojant vimpdb yra lengva - tiesiog įdėkite paskambinti set_trace savo kodą beveik kaip įprasta:
importo vimpdb; vimpdb.set_trace ()
Tada pradėti savo pitonas prašymą / scenarijų.
Kai Python'o interpretatorius hitai tos linijos vimpdb pradės VIM atvejis. VIM turėtų gauti dėmesio; jis įkelia šaltinio failo reikiamu linija.
VIM komandos
Be VIM, galite dabar panaudoti šias komandas:
: PDBNext N PBP (N) ext
: PDBStep s PBP (-ai) TEP
: PDBArgs PBP (A) RGS
: PDBUp u pdb (u) p,
: PDBDown r PBP (d) savo
: PDBReturn r PBP (R) rįžti
: PDBContinue c PBP (C) ontinue
: PDBBreak b Nustato ties eilute, kurią žymeklis sėdi atskaitos tašką; panašus į PBP b dalis (Reak)
: PDBClear B Išvalo šiame eilutę, kurioje žymeklis sėdi atskaitos tašką; panašus į PBP cl (ausų)
: PDBWord W Vertina identifikatoriaus, dėl kurių žymeklis sėdi vertę.
: PDBEval? Įvertina Python išraiška po to, paprašė ją.
: PDBReset X perjungti atgal į įprastą derinti su lukštais su standartiniu PBP.
N / V (IM) Switch atgal į vimpdb; tik paprasto PBP.
Standartinė PBP kablys
Jei Jums sunku keisti įpročius ir nuolat rašyti
importuoti PBP; pdb.set_trace ()
Jūs galite pridėti tokią eilutę į failą .pdbrc sėdi savo namų aplanką:
importo vimpdb; vimpdb.hookPdb ()
Tokiu būdu, komanda prieš (IM) minėta papildoma standartinį PBP, ir jūs galite pereiti į vimpdb bet kuriuo metu.
Reikalavimai
vimpdb buvo sėkmingai naudojamas pagal "Linux", "Mac OSX" ir "Windows.
Ji yra suderinama su Python 2.7, 2,6, 2,5 ir 2,4. Tai nėra suderinama su Python 3,1 (ji turėtų būti už 3,0 pats).
vimpdb reikia iš VIM įrenginys, kuris palaiko tiek Python ir clientserver galimybes.
Sužinokite, jei ji yra išduodama šią komandą į VIM eilutę atveju:
: Versija
Jei parinktis yra palaikomi, pamatysite + clientserver ir + pitonas produkcijos. Priešingu atveju, jūs pamatysite -clientserver arba -python.
Linux ir Windows, pagal nutylėjimą VIM statyti jau turėtų būti serveris įjungtas.
"Windows" pitonas galimybė sukaupti VIM priklauso nuo konkretaus Python versija. Sužinokite, jei tai konkreti versija yra įdiegta ir veikia VIM išleidžiant šią komandą į VIM eilutę:
: python import sys; Spausdinti sys.version
"Mac OSX, jūs norite naudoti MacVIM. MacVIM taip pat turi python variantą, parengti pagal nutylėjimą.
Įrengimas:
Standartinė montavimas easy_install
easy_install vimpdb
Jūs galite, žinoma, taip pat naudoti pip.
& Nbsp; Jei pažvelgti pakuotės viduje, pamatysite VIM scenarijaus failą: vimpdb.vim. Negalima perkelti jį į VIM konfigūracijos kataloge (pvz ~ / .vim / įskiepiai). vimpdb žino, kaip padaryti scenarijų galima VIM.
Sąranka:
Apsakymas
vimpdb stengiasi išvengti priklausomai nuo jokio vartotojo konfigūracijos. Jei jis negali aptikti tinkamą konfigūraciją savaime, ji bus užduoti kelis klausimus, kurie jums turėtų galėti atsakyti lengvai.
Ilga istorija
Kai pradėjo, vimpdb atrodo savo RC failą: ~ / .vimpdbrc. Jei ne jį rasti, vimpdb sukuria tai už jus failą iš numatytąsias vertes.
vimpdb bando numatytųjų verčių, kurios turėtų dirbti rinkinį. Jis patikrina, ar tie numatytosios vertės yra tinkama. Jei numatytosios vertės neveikia, vimpdb prašo kitų vertybių interaktyviai, kol jis patikrintų, kad vertybės faktiškai suteiktos dirbti.
Numatytosios reikšmės per OS yra išvardytos žemiau.
Norėdami Linux:
vim_client_script = Vim
vim_server_script = gvim
server_name = gvim
Uosto = 6666
Dėl MacOSX:
vim_client_script = mvim
vim_server_script = mvim
server_name = VIM
Uosto = 6666
Windows:
vim_client_script = vim.exe
vim_server_script = gvim.exe
server_name = VIM
Uosto = 6666
Žiūrėkite žemiau daugiau informacijos apie kiekvieną variantą.
Jūs akivaizdžiai leido sukurti ir suderinti, kad RC failą. Nepaisant to, RC failas turi turėti reikšmes visiems 4 variantų. Jei vienas iš jų nėra, vimpdb pertraukas ir atitinkamai skundžiasi.
VIM klientas scenarijų - vim_client_script
Norėdami susisiekti su VIM atveju, kai derinimo atsitiks, vimpdb reikia pradėti kitą VIM egzempliorių kliento režimu.
vim_client_script variantas turi scenarijų naudojama paleisti kad VIM instancija su clientserver paramą.
Windows, jis turėtų turėti vim.exe ne gvim.exe. Be to, neapima kabučių vertės rūpintis tarpų į kelią.
VIM serverio scenarijų - vim_server_script
Jei ne VIM atvejis veikia, vimpdb pradeda VIM instancijos serverio režimu.
vim_server_script variantas turi scenarijų naudojama paleisti kad VIM instancija su clientserver paramą. Kaip derinti į VIM Pavyzdžiui parašyta su Python, kad atvejis turi python paramą.
Dėl MacOSX ir Linux, vim_server_script ir vim_client_script gali turėti tą pačią vertę.
Windows, tik grafinė VIM gali būti naudojamas kaip serverio, priežastis, dėl dviejų atskirų numatytosios vertės, kaip matyti aukščiau.
Serverio vardas - server_name
VIM atvejis serverio režimu turi pavadinimą.
Pagal nutylėjimą, vimpdb kalba serverio pavadinimu VIM, kuris yra numatytasis ServerName naudojamas VIM.
Jei norite vimpdb naudoti kitą serverio pavadinimą, keisti SERVER_NAME parinktį. Ji turėtų turėti iš VIM serverio norite pavadinimas turi būti naudojamas derinti.
Jūs galite išvardinti šiuo metu veikia VIM serverius per:
$ Vim --serverlist
VIM
Arba Mac:
$ /Applications/MacVim.app/Contents/MacOS/Vim --serverlist
VIM
Kai VIM atvejis su clientserver paramos veikia, galite rasti savo vardą išleidžiant šią komandą VIM eilutę:
: Aidas prieš: ServerName
UDP portas - uosto
VIM bendrauja su vimpdb per UDP lizdą. Pagal nutylėjimą, lizdas atidaryta uoste 6666.
Jei tai lizdas nėra jūsų sistemoje, galite nurodyti prievado numerį uosto variantą.
"atgalinis suderinamumas"
Prieš versija 0.4.1, vimpdb RC bylos (~ / .vimpdbrc) turėjo vieną scenarijų parinktį. Ši galimybė buvo įjungtas į vim_client_script variantą. Atnaujinimas turėtų būti skaidrus.
Prieš versija 0.4.0, vimpdb buvo konfigūruojamas naudojant aplinkos kintamuosius. Jei turėjo darbo konfigūraciją, atnaujinimas turėtų būti skaidrus. Iš VIMPDB_SERVERNAME ir VIMPDB_VIMSCRIPT aplinkos kintamųjų reikšmės yra setup RC failą (~ / .vimpdbrc). Jie yra patalpinti atitinkamai SERVER_NAME ir scenarijaus variantų

Kas naujo , šioje laidoje.

  • Nustatyti paryškinimas dabartinės linija.

Kas naujo versijos 0.4.4:

  • testai valymas: atsikratyti pagalbininkas klasės ir funkcijos .
  • kodas valymas. Pagerinti importuoja stilių,
  • po c (ontinue), pagrindinis kartografavimo buvo suskirstytas (vėl).

Kas naujo versija 0.4.3.2:

  • fix Linux numatytąsias vertes dokumentuose.
  • dokumentas PDBxx komandos.
  • mažiau triukšmo nuo VIM komandų eilutę.
  • geriau paryškinimas dabartinės linija.

Kas naujo versijos 0.4.2:

  • PDBEval (susietas su raktas?) Prašyti Pitonas išraiška įvertinti.
  • PDBClear (susietas su B raktas) išvalyti anksčiau nustatytą atskaitos tašką.
  • Atidaryti naują skirtuką, tik jei jau yra atidarytas failas VIM.
  • arti vimpdb buferis, kai toliau (C), iš naujo (X) arba mesti (Q).
  • paleidimas VIM serveris taip pat jei kitas serveris veikia.

Kas naujo versija 0.4.1.2:

  • polish dokumentus.

Kas naujo versijos 0.3.8:

  • PATAISA: kai VIM versijos reikia EXPLICITE importuoti net nors dauguma ne. (Http://github.com/gotcha/vimpdb/issues/issue/5)

Kas naujo versijos 0.3.7:

  • Nustatyti: negalėjau eiti & quot; žemyn & quot; po pereinant nuo PBP vimpdb po to, kai dingo & quot; iki & quot; (Http://github.com/gotcha/vimpdb/issues/issue/4)

Kas naujo versijos 0.3.6:

  • Nustatyti: & quot; toliau & quot; komanda buvo suskirstytas po atskaitos tašką buvo nustatyta (http://github.com/gotcha/vimpdb/issues/issue/3)
  • Nustatyti: Rakto rodymo liko neveikia po & quot; toliau & quot; komanda. (Http://github.com/gotcha/vimpdb/issues/issue/2)

Kas naujo versijos 0.3.5:

  • geriau dokumentus, ypač Windows
  • Nustatyti surinkimo produkcijos, kuri buvo suskaidytas Python 2.5 ir 2.6
  • Langai suderinamumas (bent XP "),

Reikalavimai

  • Vim,
  • Python,

Panaši programinė įranga

Valgrind
Valgrind

17 Feb 15

pytrace
pytrace

20 Feb 15

Fiddler for Mono
Fiddler for Mono

17 Feb 15

radare
radare

11 May 15

Kita programinė įranga kūrėjas Godefroid Chapelle

Komentarai VimPdb

Komentarai nerastas
Pridėti komentarą
Pasukite ant paveikslėlio!