Записки программиста, обо всем и ни о чем. Но, наверное, больше профессионального.

2009-03-16

Eclipse PyDev, Python IDE

В завершение темы про среду разработки на питоне (раз, два), напишу про третий вариант, опробованный мною. Eclipse PyDev (слева в меню смотрите список возможностей, наглядно).

Клипса, это, вообще, универсальная среда разработки. Некое ядро, на которое добавлением расширений навешивается необходимая функциональность. Основная заточка - ява. Сама тоже на яве написана.
PyDev - это расширение для клипсы, предоставляющее удобняшки при разработке на питоне. На мое HO (хамбл опиньон), зендовая студия будет удобнее, но она для PHP, а мне надо для питона. Но если сравнивать с Komodo Edit, то пайдев пожалуй удобнее будет. Плюс, возможность навесить почти любые фунции, необходимые лично вам. Плюс, никто не мешает сделать доточку, если в яве разбираетесь.

Я доточку делать не буду, меня, в принципе, устраивает. Шаблоны есть, автодополнения и автоподсказки есть, докстринги есть (не проверял, правда, как докстринги влияют на подсказки). Перемещения по коду - выше похвал. Рефакторинг поддерживается, что может быть полезно в крупных проектах. Разные мелкие и не очень удобства. Нормально. Пожалуй выбор номер 1. Номер 2 в моем списке будет Комода. А номером 3 - суперский редактор SciTE.

Кратко о том как ставить и запускать пайдев.

Качаем клипсу:
http://www.eclipse.org/downloads/
Распаковываем клипсу:
file:///var/downloads/ide/eclipse-java-ganymede-SR2-linux-gtk.tar.gz ->file:///opt/eclipse
Запускаем клипсу:
start file:///opt/eclipse/eclipse
В меню клипсы (help - software updates - available soft. - add site ) добавляем урл:
http://pydev.sourceforge.net/updates/
Ставим пайдев:
PyDev for Eclipse, install

Потом надо пробежаться по настройками (много, с одного захода все не настроить, пожалуй).
Работаем продуктивно.

Комментариев нет:

Отправить комментарий

Архив блога

Ярлыки

linux (241) python (191) citation (186) web-develop (170) gov.ru (159) video (124) бытовуха (115) sysadm (100) GIS (97) Zope(Plone) (88) бурчалки (84) Book (83) programming (82) грабли (77) Fun (76) development (73) windsurfing (72) Microsoft (64) hiload (62) internet provider (57) opensource (57) security (57) опыт (55) movie (52) Wisdom (51) ML (47) driving (45) hardware (45) language (45) money (42) JS (41) curse (40) bigdata (39) DBMS (38) ArcGIS (34) history (31) PDA (30) howto (30) holyday (29) Google (27) Oracle (27) tourism (27) virtbox (27) health (26) vacation (24) AI (23) Autodesk (23) SQL (23) humor (23) Java (22) knowledge (22) translate (20) CSS (19) cheatsheet (19) hack (19) Apache (16) Klaipeda (15) Manager (15) web-browser (15) Никонов (15) functional programming (14) happiness (14) music (14) todo (14) PHP (13) course (13) scala (13) weapon (13) HTTP. Apache (12) SSH (12) frameworks (12) hero (12) im (12) settings (12) HTML (11) SciTE (11) USA (11) crypto (11) game (11) map (11) HTTPD (9) ODF (9) Photo (9) купи/продай (9) benchmark (8) documentation (8) 3D (7) CS (7) DNS (7) NoSQL (7) cloud (7) django (7) gun (7) matroska (7) telephony (7) Microsoft Office (6) VCS (6) bluetooth (6) pidgin (6) proxy (6) Donald Knuth (5) ETL (5) NVIDIA (5) Palanga (5) REST (5) bash (5) flash (5) keyboard (5) price (5) samba (5) CGI (4) LISP (4) RoR (4) cache (4) car (4) display (4) holywar (4) nginx (4) pistol (4) spark (4) xml (4) Лебедев (4) IDE (3) IE8 (3) J2EE (3) NTFS (3) RDP (3) holiday (3) mount (3) Гоблин (3) кухня (3) урюк (3) AMQP (2) ERP (2) IE7 (2) NAS (2) Naudoc (2) PDF (2) address (2) air (2) british (2) coffee (2) fitness (2) font (2) ftp (2) fuckup (2) messaging (2) notify (2) sharepoint (2) ssl/tls (2) stardict (2) tests (2) tunnel (2) udev (2) APT (1) Baltic (1) CRUD (1) Canyonlands (1) Cyprus (1) DVDShrink (1) Jabber (1) K9Copy (1) Matlab (1) Portugal (1) VBA (1) WD My Book (1) autoit (1) bike (1) cannabis (1) chat (1) concurrent (1) dbf (1) ext4 (1) idioten (1) join (1) krusader (1) license (1) life (1) migration (1) mindmap (1) navitel (1) pneumatic weapon (1) quiz (1) regexp (1) robot (1) science (1) seaside (1) serialization (1) shore (1) spatial (1) tie (1) vim (1) Науру (1) крысы (1) налоги (1) пианино (1)