Python in Eclipse: Unterschied zwischen den Versionen

Aus Eclipse
Wechseln zu: Navigation, Suche
(Artikel zu PyDev)
(links)
 
(3 dazwischenliegende Versionen von einem anderen Benutzer werden nicht angezeigt)
Zeile 3: Zeile 3:
 
* Python<ref>http://www.python.org/about/</ref> ist eine dynamische Programmiersprache.
 
* 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.
 
* 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 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 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
 
* 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.
 
* 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.
Zeile 9: Zeile 9:
 
= PyDev =
 
= 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.
+
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 ==
 
== Artikel zu PyDev ==
  
* [[PyDev_Sources_Eclipse]]
+
* [[PyDev-Quelltexte_in_Eclipse_importieren]]
 
* [[PyDev_AST]]
 
* [[PyDev_AST]]
 
** [[PyDev_AST_Knotentypen]]
 
** [[PyDev_AST_Knotentypen]]
Zeile 25: Zeile 38:
  
 
<references />
 
<references />
 +
[[Kategorie:Python]]
  
 
[[Kategorie:PyDev]]
 
[[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