Обновить

Jedi — библиотека автодополнения для Python

PythonVIMEmacs
Вот, набрел на просторах гитхаба на интересную библиотеку (GitHub). Дальше следует немного слов от автора.
Jedi — это инструмент, который можно использовать для автодополнения кода Python в IDE/редакторах. Jedi работает. Jedi быстр. Он понимает все основные элементы синтаксиса Python, в том числе встроенные функции.
Кроме того, Jedi поддерживает две разные goto функции и имеет поддержку переименования, а также поддерживает Pydoc и другие фишки IDE.
Jedi использует очень простой API, чтобы соединиться с IDE. Основная реализация — это VIM-плагин, использующий автозавершение Jedi. Я призываю использовать Jedi в ваших IDE. Это очень просто. Если возникнут проблемы (в том числе с лицензированием) — свяжитесь со мной.
Jedi можно использовать с такими редакторами:
  • Vim (jedi-vim, YouCompleteMe)
  • Emacs (Jedi.el)
  • SynWrite (SynJedi)
  • Sublime Text (Sublime JEDI [ST2 + ST3], anaconda [only ST3])

    А также присутствует в проекте wdb

    Несколько изображений:

    image

    Завершение для чего угодно (Ctrl+Space)

    image

    Отображение тела класса / функции, docstrings

    image

    Поддержка Pydoc. С подсветкой (Shift+K)

    Установка

    pip install jedi
    

    Эта команда устанавливает только Jedi, а не плагины. Об установке в ваш редактор читайте в соответствующей документации.
    Да, чуть не забыл — официально поддерживается Python 2.6, 2.7, 3.2 и 3.3, но в принципе, можно пользоваться им и для более ранних версий.
Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.
Пользуетесь ли Вы автодополнением?
72.21% Да 265
12.26% Нет 45
15.53% Под настроение 57
Проголосовали 367 пользователей. Воздержались 34 пользователя.
Теги:pythonредакторыавтодополнениеvimemacssublime text
Хабы: Python VIM Emacs
Рейтинг +28
Количество просмотров 30,8k Добавить в закладки 179
Комментарии
Комментарии 19

Похожие публикации

Junior Clojure Developer
от 70 000 до 150 000 ₽Health SamuraiСанкт-ПетербургМожно удаленно
Разработчик Python
от 200 000 ₽КрибрумМожно удаленно
Программист Python / python developer
от 120 000 до 160 000 ₽U-SystemВоронежМожно удаленно
Python разработчик
от 90 000 до 120 000 ₽Siberian WellnessНовосибирск
Разработчик Python
от 180 000 ₽Clover GroupМожно удаленно

Лучшие публикации за сутки