Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Python: Общие вопросы > Выбор IDE python


Автор: WolfAlone 21.2.2011, 11:24
Доброго времени суток! В поиске подобной темы не нашлось, поэтому решил создать новую. Хочу подобрать IDE для разработки на Python.

До этого, пользовался NetBeans 6.9, но когда программа начинает разрастаться, становиться всё сложнее и сложнее следить за отступами.

Хотелось бы найти IDE, которое способно решить данную проблему, хотя бы частично.

Так же, не плохо было бы видеть в IDE следующие возможности:

1. Возможность работы с системами контроля версий (SVN, Mercurial и др.) 
2. Версии под Linux и Windows (версия под Linux имеет больший приоритет)
3. Подсветка, авторазавершение кода и прочие "плюшки"
4. Бесплатность будет большим плюсом

Автор: Daevaorn 21.2.2011, 11:35
Цитата(WolfAlone @  21.2.2011,  12:24 Найти цитируемый пост)
До этого, пользовался NetBeans 6.9, но когда программа начинает разрастаться, становиться всё сложнее и сложнее следить за отступами.

Хотелось бы найти IDE, которое способно решить данную проблему, хотя бы частично.

А что это за проблема? Приведите пример.

Автор: WolfAlone 21.2.2011, 12:16
Проблема в том, что (мне*) тяжело отслеживать визуально, отслеживать все пробелы и переносы. Уверен, что есть какие-то IDE которые рисуют некоторую "сетку".

P.S. Даже видел нечто подобное у знакомого программиста, но он сейчас в отпуске и спросить у него я не могу.

Добавлено через 2 минуты и 19 секунд
При работе с некоторыми другими языками (C, PHP) - таких проблем не возникает, т.к. можно ориентироваться по завершающей скобке "}", к тому же, отступы там роли не играют.

Автор: spSerg 22.2.2011, 09:23
Для начала следовало бы определить, что понимается под понятием "сетка"
Например, отображение непечатаемых символов дает некоторое подобие "сетки"
С другой стороны, тот же Notepad++ умеет прорисовывать вертикальные линии, соответствующие табуляторам (конечно там, где нет текста). Получается довольно неплохо визуально.

Но я лично на этот момент не обращал внимания. 
Вот автодополнение адекватное... тут единицы могут предложить. Остальные только поверхностно.
Или же такая вещь как интроспекция. (Когда работаешь с либами без документации, очень полезная вещь).
Еще дебагер у всех работает для тривиальных ситуаций. А если добавить что-то особенное... то и искать нужно дополнительно.
Здесь как всегда... инструмент получается выбрать под задачу.

Пока-что лучшее из того, что я видел - Wing IDE. Но она платная для комерческих проектов, и немаленькая (для мелких скриптов нет желания ее запускать)

Автор: bilbobagginz 23.2.2011, 02:42
Цитата(WolfAlone @  21.2.2011,  10:24 Найти цитируемый пост)
1. Возможность работы с системами контроля версий (SVN, Mercurial и др.) 
2. Версии под Linux и Windows (версия под Linux имеет больший приоритет)
3. Подсветка, авторазавершение кода и прочие "плюшки"
4. Бесплатность будет большим плюсом 

судя по критериям подходят:
  • некоторые подборки eclipse + pydev
  • aptana studio 3 beta
  • pycharm (non free ~100$ для человека, на все платформы)
в принципе и vim потянет, с хорошими настройками (expantab, autoindent) и т.д.


Автор: WolfAlone 25.2.2011, 09:57
spSerg, bilbobagginz, благодарю за информацию!

Цитата(bilbobagginz @  23.2.2011,  02:42 Найти цитируемый пост)
в принципе и vim потянет, с хорошими настройками (expantab, autoindent) и т.д.

На счёт vim'а я как-то даже не подумал, нужно будет попробовать! Спасибо!

Автор: bilbobagginz 25.2.2011, 10:46
WolfAlone, 
смотри на:
  • autoindent
  • expandtab
  • shiftwidth
  • tabstop
  • ptags
  • buffer explorer

Автор: WolfAlone 1.3.2011, 10:22
bilbobagginz, сколько много полезных названий, спасибо!

Автор: wedens 1.3.2011, 17:28
vim, pycharm, eric

Автор: Stolzen 14.4.2011, 12:33
Я PyDev использую - плагин для эклипса (правда я его из aptana studio использую) 
Для "сетки" в эклипсе есть функция отображения непечатаемых символов

Автор: CodeNull 17.4.2011, 00:48
Попробуйте http://ru.wikipedia.org/wiki/Geany. Раньше сам пользовался NetBeans, НО ... слишком много ресурсов ест (это на моем амд64 с 4мя ядрами то о_О),а пользу от свистелок не нашел. Geany просто,быстр и дает все что мне нужно для работы с кодом.

П.С.: под винду можно попробовать SciTE,была неплохая сборка от RuTeam, сам когда-то использовал.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)