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="">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.

<h3 id="komodo"><a href="">Komodo 
Edit</a> and <a href="">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="">EPIC - Perl Editor
and IDE for Eclipse</a></h3>

EPIC is a set of plugins for the <a href="">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.

<h3 id="vim"><a href="">Vim</a></h3>

Vim is a popular open-source, cross-platform and free editor, with good
support for editing Perl code. 
<a href="">the 
Perl 5 Wiki page about Vim</a> contains more information.

By default Vim behaves very much like the ubiquitous UNIX editor
<a href="">vi</a>, which may seem foreign
to people used to the conventions of modern desktop environments. However,
<a href="">mswin.vim</a> it can behave much more like Windows-based editors.

<h3 id="TextMate"><a href="">TextMate</a>, 
<a href="">E Text Editor</a>
and <a href="">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="">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="">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="">frontend 
called tidyview</a> that allows one to visually customise the style and
view the results.
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.