редактор Python / IDE, который показывает доступные функции и, что более важно, их документацию - PullRequest
0 голосов
/ 04 июля 2011
f = open(filename, 'r')
strings = f.read().lower()

Мне нужен редактор / идеал Python, который работает как Visual Studio. Выше после ввода «е». он показывает мне список доступных функций и их документацию (НЕ ЖДИТЕ Ctrl-Space). Так же, как визуальный экспресс C #. Также предпочтительно он показывает списки автозаполнения всех переменных, а также. Есть ли такой редактор?

Я прошел через несколько предложений - затмение, vim, emacs, pyscripter, komodo и т. Д. И т. Д. Устали от попыток. наконец спрашиваю. Помоги мне.

Я проверил похожие вопросы, никто не ответил на мой запрос.

Ответы [ 4 ]

3 голосов
/ 04 июля 2011

Попробуйте взглянуть на PyCharm.Это не с открытым исходным кодом, но это довольно дешевый и мощный IDE:

http://www.jetbrains.com/pycharm/ http://www.jetbrains.com/pycharm/features/index.html

Завершение кода для ключевых слов, классов, переменных и т. Д. - Ctrl + Пробел.Предложения редактора учитывают контекст и предлагают наиболее подходящие варианты.

Быстрое определение / просмотр документации - смотрите определение объекта или документацию на месте без потери контекста

1 голос
/ 04 июля 2011

Вы можете попробовать Netbeans. Это свободно. Некоторые из его особенностей -

  • Показывает список функций и их документацию, а также переменные but on Ctrl+Space. (Я не знаю, почему вы не хотите нажимать Ctrl + Пробел, иначе каждый раз, когда вы начинаете что-то писать, всплывающее окно будет мешать вам.)
  • Он также подчеркивает неиспользуемые переменные, а также другие обычные вещи, такие как подсветка синтаксиса, сопоставление закрывающих скобок и т. Д.
  • Вы можете легко изменить имя переменных в функции / классе, используя рефрактор.
  • Вы можете найти использование определенных имен в вашем проекте
  • Вы можете просмотреть все ваши классы, их методы и атрибуты, функции и глобальные переменные с помощью навигатора.
  • Имеется менеджер проекта
  • Вы можете отладить свой проект.
  • (о чем еще можно думать.)

У него много других функций ... Я не могу назвать их всех здесь.

Это лучшая IDE с открытым исходным кодом!

0 голосов
/ 04 июля 2011

Я использую Pydev, после Vim он сильно ускоряется! Вы можете быстро перемещаться по дереву вашего проекта, на вкладках вы открываете необходимые файлы, а также встроенный просмотр определения класса / метода, вы даже можете «перейти» к этому файлу. Также вы можете пометить проект как «проект Django», после установки путей к Python это действительно помогает делать меньше ошибок и быстро кодировать. Также мне очень понравился многофайловый поиск / замена. Рекомендовать его! :)

Примечание. Если вы используете Linux, замените OpenJRE двоичным файлом с сайта Oracle. Иначе будут трещины.

0 голосов
/ 04 июля 2011

Я могу подтвердить, что wingide завершение кода работает так. Я попробовал пример, который вы имеете здесь, и он работал

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...