В конце четвертого курса я "пересел" на python. Не буду рассказывать о его достоинствах или недостатках (предвижу долгий холивар). Но хорошего IDE мне никак не удавалось найти. Перепробовал различные IDE из всех хотелось бы отметить eric 4 (информация на время его тестирования):
- Свободный
- Подсветка кода
- Автодополнение из api (не очень удобно когда пишется своя большая библиотека)
- Построен на qt4 (который только начал входить в использование)
И еще один, SciTE:
- Свободный
- Подсветка кода
- Большое количество поддерживаемых языков (автодополнение так же из API и те переменные которые используются в модуле)
- Построен на gtk
Но все же чего-то в них не хватало...
Были попытки привязать к NetBeans специальный плагин (не помню точного названия), получалось что-то похожее на SciTE,
И вот спустя почти два (или три) года в NetBeans наконец то ввели поддержку python. Честь и хвала разработчикам. Пока что не работает подгрузка документации (потому как в питоне нет строгих правил документирования, часть идет в __init__.py часть в самом модуле), но думаю со временем это исправят
Так в итоге чем ты пользуешься? А питон всё равно от лукавого! не ентерпрайзный он какойто совсем.
ОтветитьУдалитьв итоге я пользуюсь NetBeans. На данный момент для меня это самое лучшее IDE, можно было конечно еще emacs или vim поковырять... Но это оставлю на попзже
ОтветитьУдалитьне ентерпрайзный? возможно но система portage написана на python :) так что мощные проекты вполне реализуемы на питоне. Zope, Plone тому подтверждение
я использую pyDev от eclipse.
ОтветитьУдалитьпопробую, но раньше eclipse был жутко неповоротливый, на старой машине было туго работать, в то время как NB 5.5 летал
ОтветитьУдалитьставил я нетбинс и еклипс, не понравились они мне своей тормознутостью... ушел на вим, радуюсь каждый день.
ОтветитьУдалитьв vim возможно прикрутить дополнение из собственных классов?
ОтветитьУдалитьчто есть дополнение из собственных классов я не совсем понял, но там есть возможность создавать свои плагины на лиспе и можно настроить автодополнение кода из разных источников
ОтветитьУдалитья имел ввиду, автодополнение уже написанных классов, не описанных в API языка
ОтветитьУдалитьсегодня поставлю попробую поиграться, под виндой поставил eclipse, получилось удачнее чем NB, фильтр получше работает, в NB полностью весь список существующих классов и методов высыпает, в eclipse только те которые импортированы, если в классе определена __doc__ выводит всплывающим окном.