Python-IDEs - PyDev und Eclipse

1,683 views

Published on

PyDev@PyCologne
Vortrag auf dem PyCologne Treffen im April 2013
Thema "Python-IDEs im Vergleich" (u.a. PyDEV, PyCharm und vim)
Köln, 10.April 2013

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,683
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Python-IDEs - PyDev und Eclipse

  1. 1. PyCologne Treffen April 2013 Python-IDEs im Vergleich PyDEV Köln, 10.April 2013 Thomas Koch @tomy_koch
  2. 2. PyDev: Allgemeine Infos• PyDev: – Plugin zur Unterstützung von Python-Entwicklung in einer komfortablen IDE – Als Add-on (plugin) zur Eclipse-IDE verfügbar • Eclipse IDE: ursprünglich als Java IDE (in Java) entwickelt • seit 2004 durch die Eclipse Foundation betreut • open source: Eclipse Public License (EPL) – Als Bestandteil des „Aptana Studio“-IDE verfügbar • Aptana Studio: basiert auf Eclipse IDE – open-source web development IDE – Firma/Produkt Aptana wurde von Appcelerator übernommen (Titanium) www.aptana.com
  3. 3. Eclipse: Allgemeine Infos• Eclipse IDE – modulare Architektur (Basis OSGi Framework) – Java Development Tools (JDT) für Java – andere Sprachen werden unterstützt (Ada, C, C++, JavaScript, PHP etc.) – auch Editor-Support für diverse Formate (XML, markdown, Latex etc.) – aktuelles stable release v4.2 Juno (01.03.2013) http://www.eclipse.org/ http://www.winterwell.com/software/markdown-editor.php
  4. 4. Eclipse+PyDev 101 • Eclipse Classic installieren Hinweise: • Version muss zum Java passen (32/64 Bit) • Sollte in einen Ordner entpackt werden, in dem man "einfach so" Schreibrechte hat, denn sonst funktioniert das in Eclipse enthaltene Paket- Management nicht. • Desktop-Verknüpfunghttp://www.eclipse.org/downloads/http://pydev.org/manual_101_root.html
  5. 5. Eclipse+PyDev 101• Rezept: Plugins installieren (inkl. PyDev) – Innerhalb von Eclipse mittels • "Help > Install New Software" – Eclipse Web Developer Tools (WDT) • Aus der Standard-Update-Site (Auswahl in "Work with", Name wie Eclipse-Edition, etwa "Juno") • Tools für Javascript und XML automatisch enthalten – PyDev • Aus der Update-Site http://pydev.org/updates – Subclipse (SVN) • Aus der Update-Site http://subclipse.tigris.org/update_1.8.x • Unterpakete "Subclipse (Required)", "Subversion Client Adapter (Required)" und "Subversion JavaHL“ (native SVN-Bibliothek) – Oder Subversive (Alternativer SVN-TeamProvider) • direkt von der Eclipse Foundation aus der Standard-Update-Site – Ggf. noch GIT-Plugin • z.B. Egit: www.eclipse.org/egit
  6. 6. PyDev Features für Pythonistas• Allgemeiner Editor-Support – Projektverwaltung, Workbench – Anbindung an DVCS‘e (SVN, GIT, CVS…)• Sprach-Support – Syntax-Highlighting – Code-Analyse – Code-Completion – Code-Check (PEP8 und/oder PyLint)• Devel-Tools – Anbindung an Bugzilla via Mylyn: www.eclipse.org/mylyn/ – Eigene Scripte einbinden ‚External Tools Configuration‘ – Ant-Integration (XML-basierte build-scripts) – ….
  7. 7. Code-Checker in PyDev• PEP8 und PyLint – PyDev hat pep8.py für Check nach PEP8 Style Guide integriert • PyDev->Editor->Code Analysis – Optional kann auch pylint aktiviert werden • dazu muss Pylint installiert und konfiguriert sein: – Window -> preferences -> Pydev -> Pylint – location of pylint (lint.py): z.B. C:python26pylint-0.21.2lint.py• Tipp: reindent als Tool konfigurieren – Liegt z.B. unter Python/Tools/scripts/reindent.py – Lässt sich auch automatisieren (on-save-reindent)• Weitere Infos – Guter Blog-Artikel zu PyDev und PEP8/PyLint/Reindent: • http://www.tutkiun.com/2012/02/coding-the-python-way.html – Tutorial: Python Development with PyDev and Eclipse • www.vogella.com/articles/Python/article.html
  8. 8. PyDevDEMO
  9. 9. Weitere Infos• Python IDEs im Vergleich (wikipedia) http://en.wikipedia.org/wiki/Comparison_of_integrated_development_environments#Python

×