2012-12-10 5 views
0

Можно создать дубликат:
Vim autocomplete for PythonИмеет ли vim возможность автозаполнения, например Eclipse?

Я использую затмение на работе. У Eclipse есть эта замечательная функция, где она может автозаполняться на основе методов и классов в пространстве вашего проекта (в отличие от просто автозаполнения только в этом файле).

Есть ли в vim плагины, которые предоставляют схожие возможности?

т.е. если определено foo() в a.py редактирования b.py и набрав fo приведет к foo() быть предложено ??

ответ

0

Vim не обеспечивает Автокоррекции -пополнения но есть то, что он называет всенаправленного -пополнения, который срабатывает <C-x><C-o>. См. :h new-omni-completion. Есть другие бэкенды для Python omnicompletion, как многообещающие Jedi или Pydiction. Попробуйте их, если вам не нравится поведение по умолчанию.

Для многофункционального -пополнения стать авто -пополнения, вы будете нуждаться в a third party plugin (да, в случае, если вы не заметили, Вьют текстовый редактор, а не IDE), как AutoComplPop, который я использую , Обязательно прочтите документ выбранного вами плагина.

С учетом этого, после импорта модуля с a.py, введите имя этого модуля в b.py, за которым следует точка, чтобы отобразить контекстное меню со списком доступных методов и т. Д.

Смежные вопросы