VimPdb

Скріншот програми:
VimPdb
Дані програми:
Версія: 0.4.5
Дата завантаження: 11 May 15
Розробник: Godefroid Chapelle
Ліцензія: Безкоштовно
Популярність: 86

Rating: 4.0/5 (Total Votes: 1)

VimPdb це модуль, який забезпечує інтеграцію Python відладчика PDB в редакторі VIM.
<Сильний> Застосування:
Код Python
Використання vimpdb легко - просто вставте виклик set_trace в коді майже як завжди:
імпорт vimpdb; vimpdb.set_trace ()
Тоді почніть пітона додатків / сценарій.
Коли інтерпретатор Python парад цю лінію, vimpdb запустить VIM екземпляр. ВІМ повинні отримати фокус; він завантажує вихідний файл у правій лінії.
Команди VIM
У VIM, тепер ви можете використовувати наступні команди:
: PDBNext н PDB (п) доб
: PDB PDBStep сек (и) теп
: PDBArgs PDB () RGS
: PDBUp у PDB (і) р
: PDBDown д PDB (г) самостійно
: PDBReturn г PDB (г) eturn
: PDBContinue з PDB (с) надання в
: PDBBreak б Встановлює точку зупину на лінії, на якій курсор сидить; аналогічно PDB б (рубати)
: PDBClear У Очищає зупину на лінії, на якій курсор сидить; аналогічно PDB п (вухо)
: PDBWord ж Оцінює значення ідентифікатора, на якому курсор сидить.
: PDBEval? Оцінює вираз Python після попросивши за це.
: PDBReset х Поверніться до нормального налагодження в оболонці зі стандартним PDB.
N / V (IM) Поверніться до vimpdb; тільки в простому PDB.
Стандартний гак PDB
Якщо вам важко змінювати звички і тримати на набравши
імпортувати PDB; pdb.set_trace ()
Ви можете додати наступний рядок у файл .pdbrc сидить у вашій домашній теці:
імпорт vimpdb; vimpdb.hookPdb ()
Таким чином, команда v (їм), згаданої вище буде додано до стандартної PDB, і ви можете переключитися на 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, за замовчуванням ВІМ збірки мають бути вже включений сервера.
У Windows, варіант пітона складений у VIM залежить від конкретної версії Python. З'ясуйте, чи є що встановлена ​​певна версія і працює в VIM, виконавши наступну команду в рядку VIM:
: Імпорт пітона SYS; друк sys.version
На Mac OSX, ви хочете, щоб використовувати MacVim. MacVim також має можливість пітона, складений за замовчуванням.
<Сильний> Установка
Стандартна установка з easy_install
easy_install vimpdb
Ви, очевидно, може також використовувати PIP.
& NBSP; Якщо заглянути всередину пакета, ви побачите ВІМ файл сценарію: vimpdb.vim. Чи не переміщати його в папку конфігурації ВІМ (як ~ / .vim / плагін). vimpdb знає, як зробити скрипт доступний VIM.
<Сильний> Конфігурація:
Короткий розповідь
vimpdb намагається уникнути залежності від будь-якої конфігурації користувача. Якщо він не може виявити правильний конфігурацію по собі, він буде просити кілька питань, які ви повинні бути в змозі легко відповісти.
Довга історія
При запуску vimpdb шукає її RC файлу: ~ / .vimpdbrc. Якщо він не знайде його, vimpdb створює файл для вас від значень за замовчуванням.
vimpdb намагається набір значень за замовчуванням, які повинні працювати. Він перевіряє, якщо ці значення за замовчуванням є слушними. Якщо значення за замовчуванням не працює, vimpdb просить для інших значень в інтерактивному режимі, поки він не перевірив, що значення, передбачені насправді працює.
Значення за замовчуванням в ОС перераховані нижче.
Для Linux:
vim_client_script = Вім
vim_server_script = Gvim
ім'я_сервера = GVim
Порт = 6666
Для MacOSX:
vim_client_script = mvim
vim_server_script = mvim
ім'я_сервера = ВІМ
Порт = 6666
Для Windows:
vim_client_script = vim.exe
vim_server_script = gvim.exe
ім'я_сервера = ВІМ
Порт = 6666
Нижче інформації про кожну опції.
Ви, очевидно, дозволило створити і налаштувати, що RC-файл. Тим не менш, файл RC повинні містити значення для всіх 4 варіантів. Якщо один з них відсутній, vimpdb перерви і відповідно скаржиться.
ВІМ клієнт сценарій - vim_client_script
Для взаємодії з екземпляром VIM, де відбувається налагодження, vimpdb необхідно запустити ще один примірник VIM в режимі клієнта.
vim_client_script варіант має сценарій, який використовується для запуску цього примірника VIM з підтримкою ClientServer.
У Windows, вона повинна провести vim.exe, що не gvim.exe. Крім того, не включають в себе лапки в значення, щоб піклуватися про прогалину в шляху.
ВІМ серверний скрипт - vim_server_script
У разі відсутності примірника ВІМ не працює, vimpdb запускає екземпляр VIM в режимі сервера.
vim_server_script варіант має сценарій, який використовується для запуску цього примірника VIM з підтримкою ClientServer. Як налагодження в разі, ВІМ написано з пітоном, що екземпляр повинен мати підтримку Python.
На MacOSX і Linux, vim_server_script і vim_client_script може містити те ж значення.
У Windows, тільки в графічному ВІМ може бути використаний як сервер, причини двох окремих значень за замовчуванням, як показано вище.
Назва сервера - ім'я_сервера
Примірник ВІМ в режимі сервера має ім'я.
За замовчуванням, vimpdb каже сервері з ім'ям ВІМ, яка ім'я_сервера за замовчуванням використовується VIM.
Якщо ви хочете використовувати vimpdb інше ім'я сервера, змініть параметр ім'я_сервера. Слід провести назву ВІМ-сервера ви хочете використовувати для налагодження.
Ви можете перерахувати запущені в даний момент VIM серверів, використовуючи:
$ Вім --serverlist
ВІМ
Або, на Mac:
$ /Applications/MacVim.app/Contents/MacOS/Vim --serverlist
ВІМ
Коли екземпляр ВІМ з підтримкою ClientServer працює, ви можете знайти його ім'я, видаючи наступну команду в рядку VIM:
: Ехо v: ім'я_сервера
UDP-порта - порт
ВІМ повідомляє vimpdb через UDP сокета. За замовчуванням, роз'єм відкриває порт 6666.
Якщо сокет не доступні у вашій системі, ви можете вказати доступний номер порту з опцією порту.
<Сильний> Зворотна сумісність
До версії 0.4.1, vimpdb файлу RC (~ / .vimpdbrc) був один параметр скрипта. Цей варіант був включений в опції vim_client_script. Оновлення повинно бути прозорим.
До версії 0.4.0, vimpdb був налаштований через змінні оточення. Якщо у вас є робочий конфігурації, оновлення має бути прозорим. Значення VIMPDB_SERVERNAME і VIMPDB_VIMSCRIPT змінних середовища можуть бути налаштовані у файлі RC (~ / .vimpdbrc). Вони ставляться відповідно в ім'я_сервера і сценаріїв варіантів

Що нового У цьому випуску :.

  • Виправлена ​​підсвічування поточного рядка.

Що нового у версії 0.4.4:

  • Тести очищення: позбутися допоміжного класу і функцій .
  • код очистки :. Поліпшити імпорт стиль
  • після с (надання в), ключ відображення була порушена (знову).

Що нового у версії 0.4.3.2:

  • fix значень за замовчуванням Linux в документації.

  • Команди
  • документ PDBxx.
  • менше шуму на VIM командного рядка.
  • краще підсвічування поточного рядка.

Що нового у версії 0.4.2:

  • PDBEval (відображається на ключ?), Щоб попросити Вираз Python оцінити.
  • PDBClear (відображається на ключ B), щоб очистити раніше встановленого зупину.
  • Відкрити нову вкладку, тільки якщо вже є відкритий файл в VIM.
  • близько буфер vimpdb, коли продовжувати (с), скид (х) або кинути (Q).
  • Запуск ВІМ-сервер також, якщо інший сервер.

Що нового у версії 0.4.1.2:

  • polish документації.

Що нового у версії 0.3.8:

  • Виправлена ​​помилка: в деяких версіях VIM повинні Явні імпорт навіть хоча більшість не роблять. (Http://github.com/gotcha/vimpdb/issues/issue/5)

Що нового у версії 0.3.7:

  • Виправлена ​​помилка: не може йти й Quot; вниз & Quot; після перемикання з PDB, щоб vimpdb пройшовши & Quot; до & Quot; (Http://github.com/gotcha/vimpdb/issues/issue/4)

Що нового у версії 0.3.6:

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

Що нового у версії 0.3.5:

  • краще документація, особливо для Windows,
  • виправлення захоплення висновку, що була порушена Python 2.5 і 2.6
  • Сумісність Windows (принаймні XP)

Вимоги

  • Вім
  • Python

Схожі програми

xtrace
xtrace

11 May 15

PyChecker
PyChecker

11 May 15

exude
exude

20 Feb 15

Інші програми розробника Godefroid Chapelle

VimPdb

Коментар не знайдено
додати коментар
Включіть картинки!
Пошук за категоріями