Changes for version 0.0217 - 2016-07-21

  • Feature: Edit - Copy Package Name From File Name -- C-o e c P. Assuming the file is a Perl module in a lib directory, copy the corrsponding package name to the kill ring.
    • Useful when you've just created a new .pm file.
  • Edit - Copy Package Name: if there is no package declaration in the source, fall back to using the package name from the file name.
  • Extract Variable fixes: symbol boundary and case sensitive search and replace.
  • When identifying an object method in "$self->abc", assume "shift->abc" means $self if there is no $self already used in the sub.


CLI for Devel::PerlySense with support for Emacs and Vim output formats.
simple solutions to common issues


Perl IDE backend with Emacs frontend
A Bookmark definition and its matches
A collection of Bookmark::Definition and their configuration.
A tree of method calls
A GraphViz graph of the CallTree
A Project's configuration
A Project's default configuration
A Perl file/document
The methods (and their locations) of a package
A file name + cursor position
Document information generated during a parse
Integration with editors
Integration with Emacs
Integration with Vim
A User Home root directory
Plugin for parsing Moose syntax constructs
A Project null object.
Utility routines
Time the duration of a variable until it goes out of scope