Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 28, 2010 22:54:14

ilya1
От:
Зарегистрирован: 2010-06-28
Сообщения: 25
Репутация: +  0  -
Профиль   Отправить e-mail  

Самая лучшая IDE для Python для линукса(Gnome)

Буду оригинален, Wing IDE наше все.
Хотя и платное, но для OpenSource можно получить бесплатно, чем я и воспользовался. :)

Некоторое время назад озаботился подобным вопросом (IDE); при этом больше всего интересовала поддержка рефакторинга - перенос функцй из одного модуля в другой (типа Extract Method). Оказалось, что с рефакторингом в Python все плохо. Зато перепробовал кучу IDE (с точки зрения Питона).

Wing IDE.
Пока это мой выбор (2010). Причины:
- быстр(молниеносен!) и компактен в памяти (порядка 30Mb при маленьком проекте)
- вообще говоря, и по интерфейсу, и по параметрам сильно напоминает лучшие стороны
SlickEdit
- наилучший инструментарий для отладки:
- Debug Probe позволяет конструировать программу прямо в процессе отладки
- Source Assistant выдает проблемные для Python вещи - например, возвращаемый результат
- можно отлаживать скрипты - wingdbstub.py (и грабить корованы (с))

Netbeans.
На данный момент (2010) выглядит “неотполированно”, но не это главное:
- слишком много памяти берет, ~230Mb с “нулевыми” проектами
- интерфейс тормозит
- очень часто падает, по крайней мере при разработке на Python
- есть шороховатости в GUI (вроде обрезанного текста), Swing не рулит?
- нужного рефакторинга нет (только переименование есть, которое мне без нужды)

Eclipse+Pydev.
В отличие от Netbeans выглядит очень качественно в плане GUI, и жрет меньше памяти.
Одна проблема - преимуществ перед Wing все равно не нашел (а на рефакторинг я надеялся,
также как и с Netbeans получилось). Вывод: это запасной вариант против Wing.

Komodo.
Качественно сделан, и явно рассчитан не только на Python, но и вообще на разработку под
любые динамические языки. Но есть минусы перед Wing:
- не заточен под Python,- сборная солянка; а мне атмосфера конкретно одного языка нужна,
и по максимуму
Особенности:
- удаленная отладка c помощью dbgp.py

Eric.
Оказался единственным с самым богатым рефакторингом (у меня заработало только через Rope);
в частности, есть переименование модуля,- но качество работы не впечатлило. Проще самому,
вручную переименовать. Из преимуществ перед Wing есть только одно - открытость.

PyCharm.
Это еще недоделанная IDE на базе IDEA от Jetbrains. Возможно Java-прогеры будут без ума от нее,
но у меня впечатления от нее такие же, как и от Netbeans + среди недоделанного есть обязательная
для меня отладка.



Офлайн

#2 Июнь 29, 2010 00:32:26

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

Самая лучшая IDE для Python для линукса(Gnome)

В PyCharm с отладкой вроде бы всё в порядке - коллега пользуется.

Офлайн

#3 Июнь 29, 2010 00:37:38

ilya1
От:
Зарегистрирован: 2010-06-28
Сообщения: 25
Репутация: +  0  -
Профиль   Отправить e-mail  

Самая лучшая IDE для Python для линукса(Gnome)

Ferroman
В PyCharm с отладкой вроде бы всё в порядке - коллега пользуется.
Может быть, я пробовал какую-то бету, там не было. И да, оно тормоз и кушает много памяти :)



Офлайн

#4 Июнь 29, 2010 12:25:56

.Serj.
От:
Зарегистрирован: 2008-09-27
Сообщения: 181
Репутация: +  0  -
Профиль   Отправить e-mail  

Самая лучшая IDE для Python для линукса(Gnome)

Ferroman
У меня тоже отрицательный. Это при том, что я просто экспериментировал с GUI, и по-сути писал только HelloWorld'ы.
Можно поподробнее? Я тоже несложные программки с его использованием делаю, и УМВР.



Офлайн

#5 Июнь 29, 2010 14:54:59

Zubchick
От:
Зарегистрирован: 2009-07-08
Сообщения: 613
Репутация: +  0  -
Профиль   Отправить e-mail  

Самая лучшая IDE для Python для линукса(Gnome)

Я, кстати пользовался (минут пять) какой-то бесплатной версией wingIDE, но у меня не работал комплишн ни в каком виде, а хотел я ее посмотреть именно из-за него (ибо хвалят).
Понравилась быстрота, возможность выставить привычные клавиши (емаксеры и вимеры оценят), так же подхватывает все vcs что есть на машине. Все остальное не сильно смотрел…



Офлайн

#6 Июнь 29, 2010 14:59:20

ilya1
От:
Зарегистрирован: 2010-06-28
Сообщения: 25
Репутация: +  0  -
Профиль   Отправить e-mail  

Самая лучшая IDE для Python для линукса(Gnome)

Zubchick
Я, кстати пользовался (минут пять) какой-то бесплатной версией wingIDE, но у меня не работал комплишн ни в каком виде, а хотел я ее посмотреть именно из-за него (ибо хвалят).
Бесплатная урезана в фичах, http://www.wingware.com/wingide/features



Офлайн

#7 Июнь 29, 2010 15:44:49

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

Самая лучшая IDE для Python для линукса(Gnome)

.Serj.
Я давно смотрел, уже и не припомню. Помню что в конце концов сделал всё, как надо, но пришлось с бубном тацевать. Руками как-то сподручнее.
Кстати WingIDE у меня безбожно глючил и два раза упал за 10 минут (где-то год тому назад смотрел). Это я хорошо запомнил, как причину больше его не пробовать. Правда это было давно.

Офлайн

#8 Июнь 30, 2010 10:50:06

slav0nic
Команда
От: dp.ua
Зарегистрирован: 2006-05-07
Сообщения: 2260
Репутация: +  41  -
Профиль   Отправить e-mail  

Самая лучшая IDE для Python для линукса(Gnome)

Ferroman
года пол юзаю, вроде всё довольно стабильно

Офлайн

#9 Июль 4, 2010 08:45:26

ProLife
От:
Зарегистрирован: 2010-06-26
Сообщения: 37
Репутация: +  0  -
Профиль   Отправить e-mail  

Самая лучшая IDE для Python для линукса(Gnome)

Можно ли ГУИ-программы писать на Eclopse+PyDev ?
Где взять документацию на русском языке для этого?



Отредактировано (Июль 4, 2010 08:46:09)

Офлайн

#10 Июль 4, 2010 11:59:27

ilya1
От:
Зарегистрирован: 2010-06-28
Сообщения: 25
Репутация: +  0  -
Профиль   Отправить e-mail  

Самая лучшая IDE для Python для линукса(Gnome)

ProLife
Можно ли ГУИ-программы писать на Eclopse+PyDev ?
Где взять документацию на русском языке для этого?
ГУИ-программы можно писать в любой IDE/редакторе (правда-правда). Eсли вам нужен дизайнер GUI (RAD-инструмент типа “набросать кнопок и полей ввода на форму”), то для этого есть отдельные инструменты, как например Glade для PyGTK (и просто для GTK).

Документация на русском: какая-то есть, но не “свежая”. Вся оригинальная (наиболее верно отражающая действительность) документация пишется на английском, часть из которой переводится и на русский (т.е. последняя на правах граждан второго сорта, ничего не поделаешь). Опять же для PyGTK, оригинальная документация (под Linux) смотрится через программу devhelp (через нее вся GTK-шная документация смотрится, аля MSDN для Gnome); кроме того, приятно было обнаружить, что к devhelp'у прикрутили документацию по самому Питону.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version