Выбор IDE python

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

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

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

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

1. Возможность работы с системами контроля версий (SVN, Mercurial и др.)
2. Версии под Linux и Windows (версия под Linux имеет больший приоритет)
3. Подсветка, авторазавершение кода и прочие "плюшки"
4. Бесплатность будет большим плюсом
Kommentare (10)
ava
Daevaorn | 21.02.2011, 11:35 #
Цитата (WolfAlone @ 21.2.2011, 12:24 findReferencedText)
До этого, пользовался NetBeans 6.9, но когда программа начинает разрастаться, становиться всё сложнее и сложнее следить за отступами.



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

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

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

später ergänzt:
При работе с некоторыми другими языками (C, PHP) - таких проблем не возникает, т.к. можно ориентироваться по завершающей скобке "}", к тому же, отступы там роли не играют.
ava
spSerg | 22.02.2011, 09:23 #
Для начала следовало бы определить, что понимается под понятием "сетка"
Например, отображение непечатаемых символов дает некоторое подобие "сетки"
С другой стороны, тот же Notepad++ умеет прорисовывать вертикальные линии, соответствующие табуляторам (конечно там, где нет текста). Получается довольно неплохо визуально.

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

Пока-что лучшее из того, что я видел - Wing IDE. Но она платная для комерческих проектов, и немаленькая (для мелких скриптов нет желания ее запускать)
ava
bilbobagginz | 23.02.2011, 02:42 #
Цитата (WolfAlone @ 21.2.2011, 10:24 findReferencedText)
1. Возможность работы с системами контроля версий (SVN, Mercurial и др.) 

2. Версии под Linux и Windows (версия под Linux имеет больший приоритет)

3. Подсветка, авторазавершение кода и прочие "плюшки"

4. Бесплатность будет большим плюсом

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

ava
WolfAlone | 25.02.2011, 09:57 #
spSerg, bilbobagginz, благодарю за информацию!

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

На счёт vim'а я как-то даже не подумал, нужно будет попробовать! Спасибо!
ava
bilbobagginz | 25.02.2011, 10:46 #
WolfAlone,
смотри на:
  • autoindent
  • expandtab
  • shiftwidth
  • tabstop
  • ptags
  • buffer explorer
ava
WolfAlone | 01.03.2011, 10:22 #
bilbobagginz, сколько много полезных названий, спасибо!
ava
wedens | 01.03.2011, 17:28 #
vim, pycharm, eric
ava
Stolzen | 14.04.2011, 12:33 #
Я PyDev использую - плагин для эклипса (правда я его из aptana studio использую)
Для "сетки" в эклипсе есть функция отображения непечатаемых символов
ava
CodeNull | 17.04.2011, 00:48 #
Попробуйте Geany. Раньше сам пользовался NetBeans, НО ... слишком много ресурсов ест (это на моем амд64 с 4мя ядрами то о_О),а пользу от свистелок не нашел. Geany просто,быстр и дает все что мне нужно для работы с кодом.

П.С.: под винду можно попробовать SciTE,была неплохая сборка от RuTeam, сам когда-то использовал.
Registrieren Sie sich oder melden Sie sich an, um schreiben zu können.
Unternehmen des Tages
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Mitwirkende
advanced
Absenden