Difference between revisions of "Perl"

From WikEmacs
Jump to: navigation, search
(External links)
(External links)
Line 39: Line 39:
== External links ==
== External links ==
* [https://metacpan.org/module/Devel::PerlySense PerlySense at MetaCPAN]
[https://metacpan.org/module/Devel::PerlySense PerlySense at MetaCPAN]
* [https://metacpan.org/module/Emacs::PDE Emacs::PDE at MetaCPAN]
* [https://metacpan.org/module/Sepia Sepia at MetaCPAN]
[https://metacpan.org/module/Emacs::PDE Emacs::PDE at MetaCPAN]
[https://metacpan.org/module/Sepia Sepia at MetaCPAN]
[[Category:Programming languages]]
[[Category:Programming languages]]

Revision as of 05:36, 26 March 2012


PerlySense is a Perl IDE backend that integrates with Emacs.

Some features of PerlySense:

  • Conveniently navigate and browse the code and documentation of your project and Perl installation. Navigate between tests and source, and between related files.
  • Search through the project for method declarations, invocants or free text using Ack.
  • Run tests and scripts with easy navigation to errors/warnings/failing tests.
  • Automate common editing tasks related to source code, tests, regular expressions, etc.
  • Highlight syntax errors, warnings, Perl::Critic complaints, and Devel::Cover test coverage in the source while editing.
  • A plugin system for understanding custom syntax, e.g. Moose.


Emacs::PDE -- Perl Development Environment in emacs is a collection of emacs lisp extension and configuration for Perl development environment.

Extensions included in PDE.

  • template-simple -- A simple text template process library. Support for expand template when create new file or empty file according to the suffix of current file name.
  • compile-dwim -- Automatic generate compile-command according to the file name or major-mode.
  • help-dwim -- Integrate various finding document command to one command. Useful for bind a global key to search help information.
  • perldoc -- Perldoc using woman. Provide a tree view of all Pods.
  • perlapi -- Search document in perlapi.
  • perltidy -- Call perltidy when editing.
  • imenu-tree -- Tree view show imenu for the source file.
  • tags-tree -- Tree view show tags for the sources.
  • inf-perl -- Interactive perl shell.
  • perldb-ui -- A simple perl debugger user interface.


Sepia - Simple Emacs-Perl Interface, is a set of features to make Emacs a better tool for Perl development.

External links