Кто-нибудь нашел хороший набор плагинов Python для vim, в частности завершение модуля?

StackOverflow https://stackoverflow.com/questions/144201

  •  02-07-2019
  •  | 
  •  

Вопрос

Я ищу набор плагинов, которые помогут мне, наконец, полностью перейти на vim.

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

Но что мне действительно нравится в Komodo, так это автодополнение кода.Итак, вот что я ищу (в порядке важности).

  • Завершение кода, что означает:возможность кодировать полные модули/функции/и т.д.в любой модуль, который находится в pythonpath, не только системные модули.Бонусные баллы за отображение строк документации при заполнении.
  • Перейти к определению класса.Я предполагаю, что CTAGS сделает это, так как же вам удается автоматически обновлять файлы тегов?
  • Управление типами проектов для управления буферами:в идеале - возможность поиска имени файла в структуре каталогов, чтобы открыть его.Бонус за показ индекса определений классов, когда буфер открыт.
  • Интеграция Бзр.Не очень важно, так как большую часть этого я могу просто выполнить в оболочке.
Это было полезно?

Решение

Здесь вы можете найти некоторую информацию об этом.

Он охватывает завершение кода, имея список классов и функций в открытых файлах.У меня не было времени выполнить полную настройку vim, поскольку я в основном не использую Python, но у меня те же интересы в преобразовании vim в лучшую среду разработки Python.

Редактировать: Оригинальный сайт не работает, поэтому нашел его. сохранено в веб-архиве.

Другие советы

И я пишу еще один плагин: https://github.com/klen/python-mode

Старый (теперь более мощный) скринкаст здесь: https://www.youtube.com/watch?v=67OZNp9Z0CQ

Старый вопрос, но я напечатал все это из-за неправильного прочтения вопроса...

Общие рекомендации по плагину: Файл поиска и плагин для вашей системы контроля версий (мне нравится Гит и Git-Вим).

Рекомендации по плагину Python:Если вы используете Linux, я бы порекомендовал ipython и ipy.py (лучший интерактивный переводчик). Улучшена подсветка синтаксиса., фрагменты, пидок, и для поддержки рефакторинга мастер по ремонту велосипедов.я начал с эта почта.

Вы можете попробовать просмотреть чьи-то vim-файлы. Мои находятся на github.

Для рефакторинга: веревим

Вот некоторая информация об интеграции Bazaar, если вам интересно:

https://launchpad.net/bzr-vim-commands

я использую pydoc.vim (Я на самом деле написал это) много, попробуйте и скажите мне, что вы думаете.Еще один, который я считаю весьма полезным, — это обновленный файл синтаксиса со всеми его расширениями, которые вы можете включить, которые вы можете найти. здесь.

Я использую Pydiction (http://www.vim.org/scripts/script.php?script_id=850) это плагин для vim, который позволяет заполнять с помощью Tab модули/методы/атрибуты/ключевые слова Python, включая сторонние материалы, такие как Pygame, wxPython, Twisted и буквально все.Он работает более точно, чем другие вещи, которые я пробовал, и даже не требует, чтобы поддержка Python была скомпилирована в ваш Vim.

Завершение кода: PySmell выглядит многообещающе.Работа еще в стадии разработки, но уже полезна.

Я лично думаюДжедай Вим лучший, но он несовместим с режимом Python.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top