Используйте VIM для пошаговой отладки Python, например, Eclipse и PyDev. - PullRequest
6 голосов
/ 13 марта 2012

Есть ли способ использовать vim для отладки программ на Python, чтобы он выглядел / работал как Eclipse с плагином PyDev?

Что я имею в виду под этим:

  • Может ли он быть в состоянии выполнить отладку (это правильный термин?)
  • видеть состояние всех переменных при выполнении программы
  • быть в состоянии увидеть, где в программе находится процесс отладки - может быть, подсветка строки?

Я знаю, что Eclipse - это полнофункциональная IDE, а VIM - это простой текстовый редактор общего назначения (и у каждого из них свой набор функций), но мне нравится работать в консоли, потому что у меня Windows 7 и обычно используют Ubuntu Virtualbox для обучения и работы на Python.

Я провел некоторое исследование и обнаружил следующие вещи, но ни одна из них, кажется, не выполняет всего, что я хочу выше:

  1. в программе на python сказать import pdb, а затем установить точку останова в коде. Это было построчно и не позволяло мне видеть состояние переменных
  2. GDB и Clewn. Я не смог получить эту настройку, поэтому, если это мой ответ, просто дайте мне знать, и я буду копать глубже

Если я неправильно прочитал документы по любому из вышеперечисленных, дайте мне знать, и я вернусь обратно.

Спасибо!

Ответы [ 2 ]

2 голосов
/ 30 марта 2012

pyclewn - это вариант clewn, предложенный пользователем sehe .

С веб-страницы:

Pyclewn позволяет использовать vim в качестве внешнего интерфейса для отладчика.Pyclewn в настоящее время поддерживает gdb и pdb.

1 голос
/ 13 марта 2012

Мой голос за clewn, хотя я признаю, что не использовал его для кода на python.Просто C, C ++ код, но да, он работал как шарм.

Если я правильно помню, я даже получил эту работу, в некоторой степени, на AIX 5.3 с dbx.

...