SlideShare uses cookies to improve functionality and performance, and to provide you with relevant advertising. If you continue browsing the site, you agree to the use of cookies on this website. See our User Agreement and Privacy Policy.
SlideShare uses cookies to improve functionality and performance, and to provide you with relevant advertising. If you continue browsing the site, you agree to the use of cookies on this website. See our Privacy Policy and User Agreement for details.
Successfully reported this slideshow.
Activate your 14 day free trial to unlock unlimited reading.
1.
Padre - Free PERL
IDE
Naim Shafiev
Шафиев Наим
Беларускі Perl-воркшоп 2009
Минск
2.
What we want from IDE?
● Syntax highlighting
● Source formatting
● Perldoc support
● Perl::Critic integration
● Autocompletion
● Debug support[local and remote ]
● SVN/SVK/GIT/Mercurial support
● Run on Different OS
3.
What we want from IDE?
● Nice usability
● Fast
● Free
● Supports PERL 6 ;)
4.
IDEs for PERL
● Emacs/vim/mceditor etc.
● Eclipse + EPIC
● Komodo
● Padre
5.
Emacs/vim/mceditor etc.
Emacs – not for mere mortals ;)
Can do anything(Cperl),
if you know elisp
6.
Emacs/vim/mceditor etc.
Vim – tiny and light editor.
Like a ОS emacs :) can do anything.
But you must “уметь готовить” )
7.
Emacs/vim/mceditor etc.
Mceditor and etc. - not a full IDE,
but easy
8.
Eclipse + EPIC
EPIC - Perl Editor and IDE for Eclipse.
This is plugin for Eclipse.
Good thing.
10.
Eclipse + EPIC
Debug
● To see variables needs - PadWalker
● Can do Single Step/Step Into/Step Over
● Breakpoints
● Remote debugging(experimental)
11.
Eclipse + EPIC
But!
It's JAVA programm -> 450 mb minimal for
normal working
EPIC – not fully supports 64-bit GNU/Linux.
No supports for PERL 6 ;)
12.
Komodo IDE
● Not “free”
● Run on mozilla engine
● Can do anything )
● Problem with the 64-bit GNULINUX
13.
Padre
● Cross platformed(some troubles with *BSD)
● Free( License Artistic/ GPL 2)
● Under Active Development
● Умеет немного разговарить по-русски )
● In PERL
● Native graphical looks(thanks for use Wx; :)
● Perl 6(the very experimental[provided with the
plugins )
14.
Padre
● Debugger
● Advanced Text editor(Incremental search and
etc.)
● SVN/SVK (experimental)
● Easy to write own plugins
15.
Padre
debugger
● Works.But unfortunately with bugs (:
● Var tree
● Code browser(works great)
● Stepping, Breakpoints, Watches, Variable
evaluation.
● Stack module ( works bad )
● Needs to install Padre::Plugin::Debugger
16.
Padre
SVN/SVK
● At early state
● cpan -i Padre::Plugin::SVK
● cpan -i Padre::Plugin::SVN
17.
Padre
Padre::Plugin::My
● Easy to make own plugin.
● Which can do what you want.
18.
The End
Thanks.
And sorry for my poor English )
my e-mail : shafiev@gmail.com
links:
http://elementa.su/ – my home page
http://padre.perlide.org/ - padre site