VimPdb

Софтуер снимки:
VimPdb
Софтуер детайли:
Версия: 0.4.5
Дата на качване: 11 May 15
Розробник: Godefroid Chapelle
Разрешително: Безплатно
Популярност: 86

Rating: 4.0/5 (Total Votes: 1)

VimPdb е модул, който осигурява интеграция на Python дебъгер ППБ в редактора на VIM.
<Силен> Предназначение:
Python код
Използването vimpdb е лесно - просто поставете призив към set_trace в кода си почти както обикновено:
внос vimpdb; vimpdb.set_trace ()
След това започнете вашата кандидатура Python / скрипт.
Когато питон преводачът хитове тази линия, vimpdb ще стартира VIM инстанция. VIM трябва да получи фокуса; тя зарежда файла източник в точното линия.
VIM команди
В VIM, сега можете да използвате следните команди:
: PDBNext п ППБ (п) вътр
: PDBStep и ППБ (и) тъпка
: PDBArgs ППБ (а) RGS
: PDBUp ф ППБ (ф) стр
: PDBDown г ППБ (г) собствена
: PDBReturn R ППБ (R) eturn
: PDBContinue в ППБ (в) ontinue
: PDBBreak б Задава точка на прекъсване на линията, на която курсора седи; подобно на ППБ б (reak)
: PDBClear B Изчиства точка на прекъсване на линията, на която курсора седи; подобно на ППБ CL (ухо)
: PDBWord w Оценява стойността на идентификатора на която курсора седи.
: PDBEval? Оценява изразяване Python, след като попита за него.
: PDBReset х Превключване обратно към нормалното отстраняване на грешки в черупка със стандартно ППБ.
N / A V (IM) Превключване обратно към vimpdb; само в обикновен ППБ.
Standard ППБ кука
Ако ви е трудно да се променят навиците и да държат на писане
внасят ППБ; pdb.set_trace ()
можете да добавите следния ред към .pdbrc файл седи в дома си папка:
внос vimpdb; vimpdb.hookPdb ()
По този начин, на командния V (IM), споменати по-горе се добавя към стандартния си ППБ и можете да превключите към vimpdb по всяко време.
<Силни> Изисквания
vimpdb се използва успешно под Linux, Mac OSX и Windows.
Той е съвместим с Python 2.7, 2.6, 2.5 и 2.4. Той не е съвместим с Python 3.1 (трябва да са еднакви за 3.0).
vimpdb изисква инсталация на VIM, който поддържа и двата питон и clientserver опции.
Разберете, ако случаят е такъв, чрез издаване на следната команда в командния VIM:
: Версия
Ако се поддържат опциите, ще видите + clientserver и + питон в изхода. В обратния случай, ако сте въвели -clientserver или -python.
На Linux и Windows, по подразбиране VIM построи би трябвало вече да е сървър с активирана.
На Windows, опцията питон съставя в VIM зависи от конкретна Python версия. Разберете, ако тази конкретна версия е инсталирана и работи в VIM чрез издаване на следната команда в командния VIM:
: питон внос сис; принт sys.version
На Mac OSX, вие ще искате да използвате MacVIM. MacVIM също има опция за питон, съставен в по подразбиране.
<Силен> Монтаж:
Стандартна инсталация с easy_install
easy_install vimpdb
Вие очевидно може да използвате семка.
& Nbsp; Ако погледнете вътрешната страна на опаковката, ще видите файл VIM скрипт: vimpdb.vim. Не го премести в VIM конфигурация директория (като ~ / .vim / плъгин). vimpdb знае как да направи сценария на разположение на VIM.
<Силен> Configuration:
Разказ
vimpdb се опитва да избегне зависимост от всеки потребител конфигурация. Ако не може да се открие правилната конфигурация от само себе си, това ще задам няколко въпроса, които трябва да бъдат в състояние да отговори лесно.
Дълга история
Когато започна, vimpdb търси своята RC файл: ~ / .vimpdbrc. Ако не го намерите, vimpdb създава този файл за вас от стойностите по подразбиране.
vimpdb опитва набор от стойности по подразбиране, които трябва да работят. Тя проверява дали тези стойности са подходящи. Ако стойностите по подразбиране не работят, vimpdb пита за други стойности интерактивно, докато не е проверил, че стойностите, предоставени действително работят.
Стойностите по подразбиране за OS са изброени по-долу.
За Linux:
vim_client_script = Vim
vim_server_script = Gvim
server_name = Gvim
порт = 6666
За MacOSX:
vim_client_script = mvim
vim_server_script = mvim
server_name = VIM
порт = 6666
За Windows:
vim_client_script = vim.exe
vim_server_script = gvim.exe
server_name = VIM
порт = 6666
Вижте по-долу за подробности относно всяка опция.
Вие очевидно се оставя да се създаде и мелодия, която RC файл. Независимо от това, файлът RC трябва да държат стойности за всички 4 варианта. Ако някой от тях липсва, vimpdb почивките и се оплаква, съответно.
VIM скрипт клиент - vim_client_script
За да комуникира с VIM случай, когато отстраняване на грешки се случи, vimpdb трябва да стартира друг VIM например в режим клиент.
vim_client_script вариант притежава сценария, използван за стартиране, че VIM например подпомагане clientserver.
На Windows, тя трябва да държат vim.exe не, gvim.exe. Освен това, не се включват котировки в стойността да се грижи за празно пространство в пътя.
VIM сървър скрипт - vim_server_script
В случай, че не VIM например е в ход, vimpdb стартира VIM например в режим на сървъра.
vim_server_script вариант притежава сценария, използван за стартиране, че VIM например подпомагане clientserver. Както отстраняване на грешки в VIM инстанция е написана с питон, че например трябва да има подкрепа от питон.
На MacOSX и Linux, vim_server_script и vim_client_script може да побере една и съща стойност.
На Windows, само графичния Vim може да се използва като сървър, причина за двете отделни стойности по подразбиране като вижда по-горе.
Име на сървър - server_name
Инстанция VIM в режим на сървъра си има име.
По подразбиране, vimpdb говори със сървъра на име VIM, което е Servername по подразбиране се използва от VIM.
Ако искате vimpdb да използва друго име на сървъра, променяте опцията server_name. Тя трябва да държат на името на VIM сървъра, който искате да бъде използван за отстраняване на грешки.
Може да се изброят в момента VIM сървъри, използващи:
$ Vim --serverlist
VIM
Или, по Mac:
$ /Applications/MacVim.app/Contents/MacOS/Vim --serverlist
VIM
Когато VIM например подпомагане clientserver работи, можете да намерите името си чрез издаване на следната команда в командния VIM:
: Ехо V: именасървър
UDP Port - порт
VIM съобщава vimpdb чрез UDP сокет. По подразбиране, гнездото се отваря на порт 6666.
Ако това гнездо не е наличен във вашата система, можете да укажете наличен номер на порт с опцията порт.
<Силен> обратна съвместимост
Преди версия 0.4.1, vimpdb RC файл (~ / .vimpdbrc) имаше една опция скрипт. Тази възможност е превърната в опцията vim_client_script. Надстройката трябва да бъде прозрачна.
Преди версия 0.4.0, vimpdb се конфигурира чрез променливи на обкръжението. Ако сте имали работеща конфигурация, ъпгрейд трябва да бъде прозрачна. Стойностите на VIMPDB_SERVERNAME и VIMPDB_VIMSCRIPT променливи на обкръжението са настроени във файла RC (~ / .vimpdbrc). Те са поставени съответно в Име_на_сървъра и скриптови възможности

Какво ново в тази версия:.

  • Fix Отбелязването на текущия ред.

Какво ново във версия 0.4.4:

  • тестове за почистване: да се отървете от помощник клас и функции .
  • код за почистване:. Подобрим вноса стил
  • след C (ontinue), ключ картографиране бе съборена (отново).

Какво ново във версия 0.4.3.2:

  • fix Linux приети стойности в документацията.
  • документ PDBxx команди.
  • по-малко шум на VIM командния ред.
  • по-добро осветяване на текущия ред.

Какво ново във версия 0.4.2:

  • PDBEval (съпоставена с ключ?) Да пита за изразяване на Python за да се оцени.
  • PDBClear (съпоставена с ключовата B), за да изчистите предварително настроен точка на прекъсване.
  • отворен нов раздел, само ако вече има отвори файл в VIM.
  • близост vimpdb буфер, когато продължи (с), нулиране (X) или откажат (р).
  • изстрелване VIM сървър също така, ако друг сървър работи.

Какво ново във версия 0.4.1.2:

  • polish документация.

Какво ново във версия 0.3.8:

  • Fix: някои версии на VIM нуждаят явното внос дори въпреки че повечето не го правят. (Http://github.com/gotcha/vimpdb/issues/issue/5)

Какво ново във версия 0.3.7:

  • Fix: не можех да отида & quot; надолу & quot; след преминаване от ППБ да vimpdb след като претърпя & quot; до & quot; (Http://github.com/gotcha/vimpdb/issues/issue/4)

Какво ново във версия 0.3.6:

  • Fix: & quot; продължи & quot; команда бе съборена след прекъсване е избран (http://github.com/gotcha/vimpdb/issues/issue/3)
  • Fix: Ключови съпоставяния останаха счупени след & quot; продължи & quot; команда. (Http://github.com/gotcha/vimpdb/issues/issue/2)

Какво ново във версия 0.3.5:

  • добре документация, особено за Windows
  • Fix улавяне на продукцията, която бе съборена за Python 2.5 и 2.6
  • Windows съвместимост (поне XP)

<силни> Изисквания

  • Vim
  • Python

Подобен софтуер

Fiddler for Mono
Fiddler for Mono

17 Feb 15

Valgrind
Valgrind

17 Feb 15

D-Feet
D-Feet

29 Nov 17

BuGLe
BuGLe

17 Feb 15

Друг софтуер на разработчика Godefroid Chapelle

Коментари към VimPdb

Коментари не е намерена
добавите коментар
Включете на изображения!