Padre (Perl Application Development and Refactoring Environment) 0.20
Veröffentlicht von Thomas Fahle am (Permalink)
Padre (Perl Application Development and Refactoring Environment), eine neue IDE für Perl, die besonderen Wert auf Benutzerfreundlichkeit legt, ist vor ein paar Tagen in der Version 0.20 erschienen.
Vor allem für Einsteiger
Gabor Szabo, Perl Trainer und Initiator des Padre Projektes, kennt die Schwierigkeiten, mit denen Einsteiger in die dynamische Programmiersprache Perl konfrontiert werden, sehr gut.
Gerade Einsteiger mit Windows-Hintergrund verstehen nicht, das es keine wirklich gute IDE für Perl gibt. (Einsteiger mit Linux-Hintergrund wundern sich hier eher weniger, die sind noch ganz andere Ecken und Kanten gewohnt.)
Eines der Ziele des Padre-Projekts ist daher die Unterstützung für Einsteiger, insbesondere Programmieranfänger mit Windows-Hintergrund.
Häufig gewünschte Features von Einsteigern (m/w)
- Gutes Syntax Highlighting
- Automatische Prüfung der Syntax
- Hervorhebung der Klammern und Anzeige der zusammengehörenden Klammern
- Code-Vorschläge und automatische Vervollständigung bei Schlüsselwörtern
- Anzeige der nötigen Parameter für Perl-Schlüsselwörter
- Kontextsensitive Hilfe für Variablen, Schleifenkonstrukte und Module
- Integrierte Anzeige der Dokumentation (Pod-Viewer)
- Integrierter Debugger (Breaks, Watches, usw.)
- Direkter Sprung zu Codeabschnitten oder Zeilen, die ein die() oder warn() auslösen
- Mouse over Tooltips mit Variableninhalten
- Integriertes Ausgabefenster
- Highlighting für Regexes
Bereits umgesetzte Features
Einige der geplanten Features sind in der Version 0.20 bereits umgesetzt.
Syntaxhighlighting
Ein absolutes Muss.
Perldoc
Sobald der Mauszeiger oder Cursor am Ende eines Schlüsselwortes steht, wird der passende Abschnitt aus perldoc angezeigt.
Integriertes Ausgabefenster
Ein tolles Feature für Einsteiger, die nicht besonders gerne auf der Kommandozeile arbeiten.
Das Ausgabefenster zeigt übrigens auch die Fehler und Warnungen aus STDERR an.
Explorer für Unterprogramme
Neben der Übersicht der Unterprogramme in einem separatem Frame, kann man auch per Doppelklick direkt zur Subroutine springen.
Plugins
Padre lässt sich über in Perl geschriebene Plugins bequem erweitern.
Ich schätze besonders das Vi-Plugin: Damit läßt sich Padre genauso bedienen wie Vi. Cool.
Fazit
Trotz der kleinen Versionsnummer schon ein guter Editor. Ich werde Padre sicherlich in 2009 für Einsteigerschulungen einsetzen.
Siehe auch
- Open Source IDE for Perl
- Padre (Projektseite)
- CPAN: Padre
- YAPC::EU::2008 lighting talk of Gabor (video)
- Who needs and IDE for Perl anyway?
- Perl.com: Perl Needs Better Tools
- How to run an Open Source Project
- Alvar Freude: Empfehlungen für eine Perl-Schulungs- und Entwicklungs-Umgebung
- Perl5 Wiki:Editors
- PerlCommunityWiki » Wissensbasis » PerlEditoren