1. Shlomi Fish
  2. perl-begin


perl-begin / src / IDEs-and-tools / index.html.wml

#include '../template.wml'
#include "xhtml/1.x/std/toc.wml"

<latemp_subject "IDEs (Integrated Development Environments) and Other Tools for Perl" />

<h2*>Table of Contents</h2*>
<toc />

<h2 id="IDEs">IDEs</h2>

<h3 id="padre"><a href="http://padre.perlide.org/">Padre - 
the Perl IDE</a></h3>

Padre is a cross-platform, open-source, free, IDE for Perl, written in Perl, 
which is under active development. It's probably the most recommended for
most people who don't have a previous preference.

<div class="screenshot">
<a href="shots/padre/padre-256.png" 
title="Screenshot of Padre"><img 
    alt="Screenshot of Padre" /></a>

<a href="http://padre.perlide.org/">Padre</a>, an IDE for Perl written in

<h3 id="komodo"><a href="http://www.activestate.com/komodo_edit/">Komodo 
Edit</a> and <a href="http://www.activestate.com/komodo/">Komodo IDE</a></h3>

Komodo Edit is a cross-platform, costless, open-source editor for Perl and 
other dynamic languages by ActiveState. Komodo IDE is a commercially-enhanced 
version of it which is not open-source and costs money.

<h3 id="eclipse-epic"><a href="http://www.epic-ide.org/">EPIC - Perl Editor
and IDE for Eclipse</a></h3>

EPIC is a set of plugins for the <a href="http://www.eclipse.org/">Eclipse
Java-based IDE</a> that allows one to edit and manage Perl projects. Eclipse
is cross-platform, free and open-source and so is EPIC.

<div class="screenshot">
<a href="shots/eclipse/eclipse-epic-256.png" 
title="Screenshot of EPIC - Eclipse's Perl Mode"><img 
    alt="Screenshot of Eclipse's Perl Mode" /></a>

<a href="http://www.epic-ide.org/">Epic, a Perl Editor and IDE based on

<h3 id="vim"><a href="http://www.vim.org/">Vim</a></h3>

Vim is a popular open-source, cross-platform, and free editor, with good
support for editing Perl code. 
<a href="http://www.perlfoundation.org/perl5/index.cgi?vim">the 
Perl 5 Wiki page about Vim</a> contains more information.

By default Vim behaves very much like the ubiquitous UNIX editor
<a href="http://en.wikipedia.org/wiki/Vi">vi</a>, which may seem foreign
to people used to the conventions of modern desktop environments. However,
<a href="http://vimdoc.sourceforge.net/htmldoc/gui_w32.html#mswin.vim">mswin.vim</a> it can behave much more like Windows-based editors.

<div class="screenshot">
<a href="shots/gvim/gvim-perl-256.png" 
title="Screenshot of gvim (Vim-X11)"><img 
    alt="Screenshot of gvim (Vim-X11)" /></a>

<a href="http://www.vim.org/">Vim</a>, a sophisticated cross-platform

<h3 id="TextMate"><a href="http://macromates.com/">TextMate</a>, 
<a href="http://www.e-texteditor.com/">E Text Editor</a>
and <a href="http://e-texteditor.com/blog/2009/releasing-the-source">E Text
Editor for Linux/UNIX</a></h3>

TextMate is a commercial (and not open source) programmers' editor that has 
become popular on Mac OS X, and E Text Editor is a commercial version of it 
for Windows, with source available for compiling on Linux and other

<h2 id="helper-tools">Helper Tools</h2>

<h3 id="perl-critic"><a href="http://perlcritic.com/">Perl::Critic</a></h3>

Perl::Critic is a Perl module (and a free web-service) that analyses one's
Perl code and warns about possible bad practices that should be fixed.

<h3 id="perl-tidy"><a href="http://search.cpan.org/dist/Perl-Tidy/">perltidy</a></h3>

perltidy is an auto-formatter for Perl code, that can keep its style
consistent. It supports many different styles and style parameters. Perltidy
has a <a href="http://search.cpan.org/dist/tidyview/">frontend 
called tidyview</a> that allows one to visually customise the style and
view the results.