Python in Eclipse: Unterschied zwischen den Versionen

Aus Eclipse
Wechseln zu: Navigation, Suche
(Startseite PyDev angelegt)
 
(links)
 
(13 dazwischenliegende Versionen von einem anderen Benutzer werden nicht angezeigt)
Zeile 1: Zeile 1:
Startseite für die Informationen zu PyDev.
+
= Allgemeines zu Python =
  
* [[PyDev_Sources_Eclipse]]
+
* Python<ref>http://www.python.org/about/</ref> ist eine dynamische Programmiersprache.
 +
* Die Syntax von Python ist zeilenorientiert und auf gute Lesbarkeit getrimmt. Zusammenhängende Code-Blöcke werden dadurch definiert, dass sie die gleiche Einrückung haben. Dadurch brauchen keine Klammern oder anderen Markierungen verwendet werden und der Code wird übersichtlicher.
 +
* Python kommt ohne Typdeklarationen aus. Das hat Vor- und Nachteile: beispielsweise ist der Schreibaufwand geringer, aber bei größeren Projekten wird es dadurch möglicherweise unübersichtlich. Um für Refactoring oder Code-Vervollständigung die Eigenschaften eines Objekts zu erkennen, muss daher oft auf heuristische Methoden zurückgegriffen werden &mdash; siehe den Artikel zu [[PyDev_Type_Inference|Type Inference]].
 +
* Python enthält eine umfangreiche Bibliothek, beispielsweise Implementierungen von Netzwerkprotokollen wie HTTP, IMAP
 +
* Neben der Implementierung in C gibt es mit [http://www.jython.org/ Jython] eine Implementierung der Sprache Python in Java. Jython lässt sich beispielsweise benutzen, um Java-Programme um Skripting-Fähigkeiten zu ergänzen. Andererseits lassen sich mit Jython Java-Klassen auch via <code>import</code> als Python-Module verwenden.
 +
 
 +
= PyDev =
 +
 
 +
PyDev ist ein [[Plugins|plugin]] (genauer: eine Sammlung von plugins) für Eclipse, das Unterstützung für die Entwicklung von Python-Programmen in Eclipse integriert.
 +
In PyDev sind beispielsweise ein Python-Editor mit Syntax-Hervorhebung und Code-Vervollständigung sowie [[PyDev Refactoring|Refactoring-Tools für Python]] enthalten.
 +
 
 +
== Installation von PyDev ==
 +
 
 +
Voraussetzung für die Nutzung von PyDev ist die Installation der Plugins.
 +
Diese kann, wie auf auf der Download-Seite<ref>http://www.pydev.org/download.html</ref> beschrieben,
 +
unter Verwendung der [[Erstellen einer Update Site|update-site]] <code><nowiki>http://pydev.org/updates</nowiki></code> durchgeführt werden wie für andere Eclipse-Plugins auch.
 +
 
 +
Um PyDev nutzen zu können, müssen [http://www.python.org/ Python] und/oder [http://www.ython.org/ Jython] auf dem
 +
Computer installiert sein und (für jeden [[Workspace]]) PyDev bekannt gemacht werden.
 +
Dazu sind unter '''Window > Preferences > PyDev > Python Interpreters'''
 +
beziehungsweise '''Window > Preferences > PyDev > Jython Interpreters''' die passenden Einstellungen vorzunehmen &mdash;
 +
dort gibt es eine Automatik, um sowohl Jython als auch Python auf Knopfdruck einzutragen.
 +
 
 +
== Artikel zu PyDev ==
 +
 
 +
* [[PyDev-Quelltexte_in_Eclipse_importieren]]
 
* [[PyDev_AST]]
 
* [[PyDev_AST]]
 
** [[PyDev_AST_Knotentypen]]
 
** [[PyDev_AST_Knotentypen]]
 +
** [[PyDev_AST_Viewer]]
 +
* [[PyDev_Type_Inference]]
 +
* [[PyDev_Refactoring]]
 +
** [[PyDev_Refactoring_Beispiel]]
 +
* [[PyDev_Links]]
 +
 +
= Quellen =
 +
 +
<references />
 +
[[Kategorie:Python]]
 +
 +
[[Kategorie:PyDev]]

Aktuelle Version vom 15. Juli 2010, 08:48 Uhr

Allgemeines zu Python

  • Python[1] ist eine dynamische Programmiersprache.
  • Die Syntax von Python ist zeilenorientiert und auf gute Lesbarkeit getrimmt. Zusammenhängende Code-Blöcke werden dadurch definiert, dass sie die gleiche Einrückung haben. Dadurch brauchen keine Klammern oder anderen Markierungen verwendet werden und der Code wird übersichtlicher.
  • Python kommt ohne Typdeklarationen aus. Das hat Vor- und Nachteile: beispielsweise ist der Schreibaufwand geringer, aber bei größeren Projekten wird es dadurch möglicherweise unübersichtlich. Um für Refactoring oder Code-Vervollständigung die Eigenschaften eines Objekts zu erkennen, muss daher oft auf heuristische Methoden zurückgegriffen werden — siehe den Artikel zu Type Inference.
  • Python enthält eine umfangreiche Bibliothek, beispielsweise Implementierungen von Netzwerkprotokollen wie HTTP, IMAP
  • Neben der Implementierung in C gibt es mit Jython eine Implementierung der Sprache Python in Java. Jython lässt sich beispielsweise benutzen, um Java-Programme um Skripting-Fähigkeiten zu ergänzen. Andererseits lassen sich mit Jython Java-Klassen auch via import als Python-Module verwenden.

PyDev

PyDev ist ein plugin (genauer: eine Sammlung von plugins) für Eclipse, das Unterstützung für die Entwicklung von Python-Programmen in Eclipse integriert. In PyDev sind beispielsweise ein Python-Editor mit Syntax-Hervorhebung und Code-Vervollständigung sowie Refactoring-Tools für Python enthalten.

Installation von PyDev

Voraussetzung für die Nutzung von PyDev ist die Installation der Plugins. Diese kann, wie auf auf der Download-Seite[2] beschrieben, unter Verwendung der update-site http://pydev.org/updates durchgeführt werden wie für andere Eclipse-Plugins auch.

Um PyDev nutzen zu können, müssen Python und/oder Jython auf dem Computer installiert sein und (für jeden Workspace) PyDev bekannt gemacht werden. Dazu sind unter Window > Preferences > PyDev > Python Interpreters beziehungsweise Window > Preferences > PyDev > Jython Interpreters die passenden Einstellungen vorzunehmen — dort gibt es eine Automatik, um sowohl Jython als auch Python auf Knopfdruck einzutragen.

Artikel zu PyDev

Quellen

  1. http://www.python.org/about/
  2. http://www.pydev.org/download.html