IDE для python (что-то со смесью KDE и emacs) - PullRequest
3 голосов
/ 20 января 2012

Я использую текстовый редактор (Sublime Text) для программирования на Python.Последняя версия довольно крутая, но мне было интересно, есть ли какие-либо (бесплатные) IDE, доступные для Python, которые удовлетворяют следующим двум критериям (те, которые мне нужны)

  1. Дает автопредложения для имен / методов, как в Visual Studio или KDE (по крайней мере, в версии C ++), когда вы начинаете вводить имя класса.Возвышенный текст отслеживает слова, набранные в открытых окнах, и предлагает подсказки, но возвращает все слова, набранные как подсказки.

  2. Блокировка отступа после 4 пробелов.Emacs имеет это очень классное свойство, где вы можете заблокировать отступ в четыре пробела, и независимо от того, сколько раз вы нажимаете клавишу табуляции и пробел, он не выходит за эти пробелы для данного блока.Это удобно при выполнении ctrl + c и ctrl + v, так как только с одной вкладкой выполняется отступ.Я считаю, что это можно сделать и в KDE.

Я использовал KDE для разработки на C ++, и это было довольно круто.Дополнительный плюс: если я могу определить свою собственную визуальную среду ...: P как плагины ..

Есть предложения?

Ответы [ 3 ]

3 голосов
/ 20 января 2012

Вы можете попробовать Eclipse.Он имеет плагин с именем PyDev, который позволяет вам работать в Python.Посмотрите здесь Разработка Python с PyDev и Eclipse

2 голосов
/ 20 января 2012

Имейте в виду, что # 1 на самом деле невозможно в Python. Некоторые инструменты делают это, но всегда есть существенные ограничения. Рассмотрим этот код:

if foo():
   bar = "quux"
else:
   bar = [42]

Теперь, когда вы наберете bar. в следующей строке, какие методы следует предложить? Те для строк, или те для списков? И это только верхушка айсберга.

0 голосов
/ 20 января 2012

В Aptana и PyCharm есть несколько достойных IDE. Последний стоит денег, но все же это отличная среда разработки Python.

Geany - это текстовая интегрированная среда разработки, которая не так мощна, как две другие, но может сделать некоторые предложения. Хотя я не уверен на 100% в отношении применения космического пространства.

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