VimPdb on moduuli, joka tarjoaa integraatio Python debuggeri pdb osaksi VIM editori.
Käyttö:
Python-koodi
Käyttämällä vimpdb on helppoa - vain lisätä puhelun set_trace koodissa lähes tavalliseen tapaan:
tuonti vimpdb; vimpdb.set_trace ()
Sitten aloita python sovelluksen / script.
Kun python tulkki osuu että linja, vimpdb käynnistää VIM oikeusasteessa. VIM pitäisi saada painopiste; se lataa lähdetiedoston oikealla rivillä.
VIM komennot
Vuonna VIM, voit nyt käyttää seuraavia komentoja:
: PDBNext n ATE (n) ext
: PDBStep s ATE (t) toe
: PDBArgs ATE () rgs
: PDBUp u ATE (u) p
: PDBDown d ATE (d) omasta
: PDBReturn r ATE (r) EKytke
: PDBContinue c ATE (c) ontinue
: PDBBreak b Asettaa keskeytyskohdan rataosuuksilla, joilla kursori istuu; samanlainen ATE b (Reak)
: PDBClear B Poistaa keskeytyskohdan rataosuuksilla, joilla kursori istuu; samanlainen ATE cl (ear)
: PDBWord paino Arvioi tunnisteen arvo, johon kursori on istuu.
: PDBEval? Arvioi Python ilme jälkeen pyytänyt sitä.
: PDBReset x Vaihda takaisin normaaliin virheenkorjauksesta kuori standardin ATE.
N / v (im) Vaihda takaisin vimpdb; vain tavallinen ATE.
Standard ATE koukku
Jos sinun on vaikea muuttaa tapojaan ja pitää kirjoittamista
tuonti ATE; pdb.set_trace ()
voit lisätä seuraava rivi .pdbrc tiedosto istuu kotona kansio:
tuonti vimpdb; vimpdb.hookPdb ()
Näin komento v (im) edellä mainittu lisätään standardin ATE ja voit vaihtaa vimpdb milloin tahansa.
vaatimukset
vimpdb on käytetty menestyksekkäästi Linuxissa, Mac OSX ja Windows.
Se on yhteensopiva Python 2.7, 2.6, 2.5 ja 2.4. Se ei ole yhteensopiva Python 3.1 (sen pitäisi olla sama 3.0).
vimpdb edellyttää asennuksen VIM joka tukee sekä python ja clientserver vaihtoehtoja.
Selvitä, jos se on asian antamalla seuraava komento VIM kehotteeseen:
: Versio
Jos vaihtoehdot ovat tuettuja, näet + clientserver ja + python tuotoksen. Päinvastaisessa tapauksessa näet -clientserver tai -python.
Linux ja Windows, oletuksena VIM rakentaa pitäisi jo olla server-käytössä.
Windows, python vaihtoehto koottu VIM riippuu tiettyyn Python versio. Selvitä, jos kyseisen version on asennettu ja toimii VIM antamalla seuraava komento VIM kehotteeseen:
: Python tuonti sys; print sys.version
Mac OSX, sinun kannattaa käyttää MacVIM. MacVIM myös python vaihtoehto koottu oletuksena.
Asennus:
Standard asennus easy_install
easy_install vimpdb
Voit tietysti myös käyttää PIP.
& Nbsp; Jos katsot pakkauksen sisällä, näet VIM komentosarjatiedoston: vimpdb.vim. Älä siirrä sitä VIM asetushakemistoa (kuten ~ / .vim / plugin). vimpdb osaa tehdä script saataville VIM.
Kokoonpano:
Novelli
vimpdb yrittää välttää riippuen käyttäjän kokoonpanosta. Jos se ei tunnista oikeutta kokoonpano itse, se kysyy muutamia kysymyksiä, jotka sinun pitäisi pystyä vastaamaan helposti.
Pitkä tarina
Kun käynnistetään, vimpdb etsii sen RC file: ~ / .vimpdbrc. Jos se ei löydä sitä, vimpdb luo tiedoston teitä varten oletusarvot.
vimpdb yrittää joukko oletusarvot, että pitäisi toimia. Se tarkistaa jos nämä oletusarvot ovat asianmukaisia. Jos oletusarvot eivät toimi, vimpdb pyytää muita arvoja vuorovaikutteisesti ennen se on tarkistanut, että arvot säädetty todella toimivat.
Oletusarvot per käyttöjärjestelmä on lueteltu jäljempänä.
Linux:
vim_client_script = vim
vim_server_script = gvim
palvelimen_nimi = gvim
port = 6666
For MacOSX:
vim_client_script = mvim
vim_server_script = mvim
palvelimen_nimi = VIM
port = 6666
For Windows:
vim_client_script = vim.exe
vim_server_script = gvim.exe
palvelimen_nimi = VIM
port = 6666
Katso alta lisätietoja kustakin vaihtoehdosta.
Sinulla on ilmeisesti saa luoda ja virittää että RC-tiedosto. Kuitenkin RC tiedosto pitäisi olla arvot kaikille 4 vaihtoehtoja. Jos jokin niistä puuttuu, vimpdb taukoja ja valittaa sen mukaisesti.
VIM client script - vim_client_script
Kommunikoida VIM esimerkiksi jos virheenkorjaus tapahtuu, vimpdb täytyy aloittaa toisen VIM esimerkiksi asiakas tilaa.
vim_client_script vaihtoehto pitää kirjoitustapa käynnistää että VIM oikeusasteessa clientserver tuella.
Windows, sillä pitäisi olla vim.exe, ei gvim.exe. Lisäksi eivät sisällä lainausmerkkejä arvon huolehtia välilyönnillä tiellä.
VIM server script - vim_server_script
Siinä tapauksessa ei VIM esimerkiksi on käynnissä, vimpdb käynnistää VIM esimerkiksi palvelintilassa.
vim_server_script vaihtoehto pitää kirjoitustapa käynnistää että VIM oikeusasteessa clientserver tuella. Kuten virheenkorjauksesta VIM tapauksessa kirjoitetaan python, että esimerkiksi oltava python tukea.
Käytössä MacOSX ja Linux, vim_server_script ja vim_client_script mahtuu saman arvon.
Windows, vain graafisen VIM voidaan käyttää palvelinta, syynä kahden erillisen oletusarvot kuten edellä on todettu.
Palvelimen nimi - palvelimen_nimi
VIM Esimerkiksi palvelintilassa on nimi.
Oletuksena vimpdb puhuu palvelimelle nimeltä VIM, mikä on oletusarvo, servername käyttämä VIM.
Jos haluat vimpdb käyttää toista palvelimen nimi, muuttaa palvelimen_nimi vaihtoehto. Sen pitäisi olla nimi VIM palvelimen haluat käyttää virheenkorjausta.
Voit luetella käynnissä VIM palvelimiin:
$ Vim --serverlist
VIM
Tai, Macissa:
$ /Applications/MacVim.app/Contents/MacOS/Vim --serverlist
VIM
Kun VIM oikeusasteessa clientserver tuella on käynnissä, löydät sen nimi antamalla seuraava komento VIM kehotteeseen:
: Echo v: servername
UDP Port - port
VIM kommunikoi vimpdb kautta UDP socket. Oletuksena socket avataan portissa 6666.
Jos se pistorasia ei ole käytettävissä järjestelmässä, voit määrittää käytettävissä portin numero portin vaihtoehto.
Taaksepäin yhteensopivuus
Ennen versiota 0.4.1, vimpdb RC file (~ / .vimpdbrc) oli yksi käsikirjoitus vaihtoehto. Tämä mahdollisuus on muuttunut vim_client_script vaihtoehto. Päivitys olisi oltava avointa.
Ennen versiota 0.4.0, vimpdb on määritetty kautta ympäristömuuttujat. Jos sinulla oli toimiva kokoonpano, päivitys on oltava avointa. Arvot VIMPDB_SERVERNAME ja VIMPDB_VIMSCRIPT ympäristömuuttujia ovat setup RC-tiedoston (~ / .vimpdbrc). Ne laitetaan vastaavasti palvelimen_nimi ja käsikirjoituksen vaihtoehtoja.
Mikä on uusi tässä julkaisussa:
- Korjaa korostaminen nykyisen rivin.
Mikä on uusi versiossa 0.4.4:
- testejä siivous: eroon auttaja luokan ja toiminnot .
- code cleanup: parannetaan tuonti tyyliin.
- jälkeen c (ontinue), avain kartoitus oli rikki (uudelleen).
Mikä on uusi versiossa 0.4.3.2:
- fix Linux oletusarvot asiakirjoissa.
- asiakirjassa PDBxx komentoja.
- vähemmän melua VIM komentorivin.
- parempi korostaminen nykyisen rivin.
Mitä uutta strong> versiossa 0.4.2:
- PDBEval (kartoitettu? Avain) vaatia Python ilme arvioida.
- PDBClear (kartoitettu B-näppäin) poistaa aiemmin asetetun murtuessa.
- auki uuden välilehden vain, jos on jo avannut tiedoston VIM.
- lähellä vimpdb puskuri kun jatketaan (c), palauta (x) tai quit (q).
- lanseeraus VIM-palvelin, jos toinen palvelin on käynnissä.
Mikä on uusi versiossa 0.4.1.2:
- polish asiakirjoissa.
Mikä on uusi versiossa 0.3.8:
- fix: jotkut versiot VIM tarvitsevat explicite tuonti edes vaikka useimmat eivät. (Http://github.com/gotcha/vimpdb/issues/issue/5)
Mikä on uusi versiossa 0.3.7:
- fix: voinut mennä & quot; alas & quot; vaihdettaessa ATE vimpdb jälkeen mentyään & quot; up & quot; (Http://github.com/gotcha/vimpdb/issues/issue/4)
Mikä on uusi versiossa 0.3.6:
- fix: & quot; jatketaan & quot; komento oli rikki, kun keskeytyskohta on asetettu (http://github.com/gotcha/vimpdb/issues/issue/3)
- fix: Key kuvaukset jäivät rikki jälkeen & quot; jatketaan & quot; komento. (Http://github.com/gotcha/vimpdb/issues/issue/2)
Mikä on uusi versiossa 0.3.5:
- parempaa dokumentaatiota, erityisesti Windows
- fix kaapata tuotos, joka oli rikki Python 2.5 ja 2.6
- Windows-yhteensopivuus (ainakin XP)
vaatimukset
- Vim
- Python
Kommentteja ei löytynyt