LINUX.ORG.RU

Wing 2.0  — Python IDE


0

0

Наконец начал пробовать писать гуйню на Питоне.

Для емакса я так и не смог найти такие фичи, как вывод списка свойств/методов объекта с автодополнением, а также подсказку по функциям. А для гуи, особенно при обучение, это очень критично (для меня по крайней мере для меня).

Решил попробовать какой-нибудь питоновский IDE, ActivePython мне не очень понравлися, по крайней мере бесплатная версия. Наткнулся на wing от wingware.

Wing меня очень порадовал. Есть как вывод списка методов, так и просто вывод списка переменных при наборе, без всяких дополнительных клавиш. Подсказка по функции появляется сразу при открытие скобки, что видно на скрине (справа). А ещё, для меня немаловажно, то что есть емаксовский кей-биндинги.

Ну ещё куча фич: браузер классов, интегрированный отладчик и.т.д.

Стоит эта радость 179$$, за использование в одной ОС:) Поддеживается винда, макось и линукс, старые версие вроде есть под солярку и фряху.

Но, как я понял, если указать, что будешь юзать её для благих целей OpenSource, то можешь получить халявную лицензию.

Кто может ещё про какие IDE пинтоновкие что рассказать?

ЗЫ: за ширифты и прочие закОСы не ругать, тему для ГТК и ширифты Wing по умолчанию выбирает сам.

>>> Просмотр (800x600, 131 Kb)

★★★

Проверено: Demetrio ()

К сожалению, уважаемого автора скриншота сейчас разорвут на куски любители сглаженных шрифтофф, красивых волпапров, знатоки gkrellm, лингвисты и фанаты emacs-а (vim).

anonymous
()
Ответ на: комментарий от anonymous

Фанатам flux-а и Qt может останутся одни клочки

anonymous
()

Сам использовал долгое время emacs для программирования на Python, но потом перешел на ActiveState Komodo, да он платный но удобный и в нём есть всё что нужно. Для GUI наконец слез с иглы Tkinter, и какое-то время под unix использовал pyglade для создание гуёвых приложений. Но как потребовалось писать гуёвину для Win32, освоил wxWindows и wxPython и очень счастлив теперь. В принципе рисовать окошки можно в wxDesigner но он платный и не дружит с русским языком, надо попробовать для этих целей BoaConstructor

anonymous
()

Суперскую программу ты пишешь. И столь же полезную, как и сам Питон.

> 800x600,

No comments!

anonymous
()
Ответ на: комментарий от anonymous

кстати про емакс. одно непонятно, как можно терпеть все эти тулбары и прочую декорацию и оставить для кода такое крохотное окошечко. это же страшно неудобно, imho.

ananas ★★★★★
()
Ответ на: комментарий от ananas

Пробовал я его, во первых, у него какой-то хаотичный интерфейс, во вторых заточен под wx, да и редактор убогий. А самое главное в нём нет тех функций из-за которых я стал искать альтернативу емакса.

Я посмотрел все питоновские иде и типа-иде в дебианоском репозитарии. Из опенсорса емакс -- самый лучший:)

CrazyPit ★★★
() автор топика
Ответ на: комментарий от anonymous

Да это нужно попробовать, как раз на следующий неделе буду себе ноут новый покупать, а то мне кажется eclipse на 160М памяти не очень будет гонять...

CrazyPit ★★★
() автор топика
Ответ на: комментарий от anonymous

Помоему komodo нельзя скачать "на посмотреть"?? или всё-таки можно?

Ну и как он вам??

CrazyPit ★★★
() автор топика
Ответ на: комментарий от ananas

Я только что поставил wing и ничего не настраивал, так что если разбурусь с лицензией и буду использовать на постоянку, то ессно всё будет как надо:)

CrazyPit ★★★
() автор топика
Ответ на: комментарий от anonymous

Ты не понимаешь высших кармических целей моего существования:)

CrazyPit ★★★
() автор топика
Ответ на: комментарий от CrazyPit

Komodo можно скачать на посмотреть у него 30 дневный триал. Качай сразу Pro версию. Можешь купить если сумеешь убедить начальство что Komodo тебе нужен, я не стал, нашёл лекарство на www.crackdb.com :( Меня очень заинтересовал сейчас IronPython, специально для него скачал .Net Framework, говорят что по скорости работы IronPython сравним только Python с psyco :)

anonymous
()
Ответ на: комментарий от dr-yay

Нет никакой разницы, просто люблю оригинальность:)

CrazyPit ★★★
() автор топика
Ответ на: комментарий от anonymous

Да, тогда нужно скачать и сравнить с wing'ом.

CrazyPit ★★★
() автор топика
Ответ на: комментарий от anonymous

Вы опасаетесь или натравливаете?

Если человек реально рубит в своём деле, то неправильная расстановка им запятых никак особо на профессионализм не влияет. А если человек фигнёй страдает, то и знание правил пунктуации не спасёт.

AP ★★★★★
()
Ответ на: комментарий от kagor

Мда, 5 строчек кода на экране...
Брателло, что ты так напрограммируеш?

anonymous
()

Обладает ли какое-инть IDE для питона, кроме Boa, встроенным дизайнером ? Хочу заметить, что без встроенного дизайнера, дебагера и менеджера проектов, программа тянет лишь на продвинутый блокнот и в этом случае для питона вполне сгодятся KVim/Kate.

Syncro ★★★★★
()
Ответ на: комментарий от AP

>А что думаете по поводу Eric3?

Замечательная тулза. Поддержка CORBA, отладчик, хороший редактор, на русский переведён (кто косяки заметит - шлите мне на мыло - adarovsky на майл ру) :-)))

adarovsky ★★★★
()
Ответ на: комментарий от Syncro

Eric вызывает QtDesigner, а формы мышкой компилятся. Довольно удобно. Поддержка переводов тоже есть. Плюс всякие красивые картинки типа диаграммы пакетов/классов/...

Менеджер проектов и отладчик - это же собсно IDe и есть :-) Без него и правда можно Kage/GEdit использовать вместо "IDE":-)

adarovsky ★★★★
()
Ответ на: комментарий от adarovsky

Ну молодец!, Ну крутизна программерской мысли!
А самое главное, что сам понимаешь что пишешь - какая там первая буква в пятом слове первого предложения? не "х" случайно?

anonymous
()
Ответ на: комментарий от ananas

Не получается собрать многоголовую машину

Перепробовал разные IDE и теперь работаю просто в редакторе. BOA - Не годится для долгой работы - падает. Если чего вручную исправишь , рискуешь что он не поймет потом интерфейсы которые ты исправил (он весь на интроспекции, а не на текстовом анализе кода). Еще один минус это wxPython. Не хочется их ругать - всетаки пользу люди приносят, но вопервых есть две версии 1) С юникодом 2) без. Та что с Юникодом падает на Win 9x Соответственно пришлось постоянно переводить все koi8-r, cp866, utf8, cp1251..... Далее - постоянно меняется API (я месяца два писал программу и за это время вышел новый релиз wxPython и там кое-что изменили что вызвало необходимость в переписывании того что уже есть). Кроме того тот-же BOA разный код генерирует в зависимости от платформы (пришлось ручками править). Кое каких вызовов (н-р win.maximize) нет под Linux.

QT не использую т.к. под Win его не достать (легально) - отсюда не использую Eric.

Стал использовать PyGTK - понравилось очень. Вопервых не ООП библиотека (почти) не накладывает никаких ограничений на то как я буду делать СВОИ классы. Во вторых UNICODE. В третиьх Win и Lin один код работает. В четвертых GLADE2 очень помогает. (Хочется еще и BONOBO но тогда Win отпадает)

dem ★★
()
Ответ на: комментарий от adarovsky

Попробовал eric3, понравилось больше boa, но опять же либо я слепой и не нашёл, либо этих функций нет.

Автодобавления уже введённых переменных есть, но это и в емаксе прекрасно работет. А как насчёт чтобы ввёл имя объекта/модуля, поставил точку и тут-же выпал списочек его методов/свойств?

Или ещё: написал имя функции открыл скобочку, и где нибудь сразу вывилась дока по функции.

Мне кажется для питона написать такие функции дело не очень сложное (относительно скажем C), но вот почему-то с OpenSource-ных прогах я этого не встречал. Нужно правда eclipse попробовать.

CrazyPit ★★★
() автор топика

Падон, несколько не в тему, но всё же: может кто подсказать кросплатформенное IDE для PHP? ZDE - не предлагать (с него уйти хочу), а как подружить Eclipse с ПыхПыхом не имею ни малейшего представления (да если честно и желания).

xlex
()
Ответ на: комментарий от CrazyPit

Спасибо, но хотелось бы всё-таки IDE, да ещё и требующий мин. настроек...

xlex
()

> Кто может ещё про какие IDE пинтоновкие что рассказать?

Есть ещё BlackAdder для программинга на PyQt

anonymous
()

не ашитируйте, сам такой %) boa в жизни ни разу не пробовал (и не собираюсь). просто вопрос был про еще какие иде для питона, вот и привел. а так - действительно хватает pygtk+pyglade и emacs в качестве универсальной тулзины для программирования.

ananas ★★★★★
()
Ответ на: комментарий от CrazyPit

>Или ещё: написал имя функции открыл скобочку, и где нибудь сразу вывилась дока по функции.

Там как-то странно это сделано. Есть API-files, которые генерятся и из них эти подсказки добываются. Их надо ставить отдельно. После инсталляции он пишет, как

adarovsky ★★★★
()
Ответ на: комментарий от anonymous

> говорят что по скорости работы IronPython сравним только Python с psyco :)

Нет :-). Официальные данные с обеих сторон: у IronPython - увеличение скорости в два раза в среднем, у psyco - 2 - 100 (раз) :-).

AlexM ★★★★★
()
Ответ на: комментарий от adarovsky

А с пользовательским кодом это как работает?

В смысле, для каждого нового метода приходится индексы обновлять? :-/

AlexM ★★★★★
()
Ответ на: комментарий от godexsoft

> Этот IDE ужасен!! упаси господи.

Этот ужасен. Версии 1.x он был вполне удобен.

MrKooll ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.