SlideShare a Scribd company logo
Padre - Free PERL
       IDE
       Naim Shafiev
       Шафиев Наим


 Беларускі Perl-воркшоп 2009
            Минск
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
What we want from IDE?
●   Nice usability
●   Fast
●   Free
●   Supports PERL 6 ;)
IDEs for PERL

● Emacs/vim/mceditor etc.
● Eclipse + EPIC


● Komodo


● Padre
Emacs/vim/mceditor etc.




 Emacs – not for mere mortals ;)
    Can do anything(Cperl),
       if you know elisp
Emacs/vim/mceditor etc.




     Vim – tiny and light editor.
Like a ОS emacs :) can do anything.
  But you must “уметь готовить” )
Emacs/vim/mceditor etc.



 Mceditor and etc. - not a full IDE,
            but easy
Eclipse + EPIC




EPIC - Perl Editor and IDE for Eclipse.
      This is plugin for Eclipse.
             Good thing.
Eclipse + EPIC
●   Syntax highlighting
●   Source formatter
●   Perldoc support
●   Perl::Critic integration
●   Autocompletion (works bad)
●   The fully Debug support[ YES! :) ]
Eclipse + EPIC
                     Debug
●   To see variables needs - PadWalker
●   Can do Single Step/Step Into/Step Over
●   Breakpoints
●   Remote debugging(experimental)
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 ;)
Komodo IDE
●   Not “free”
●   Run on mozilla engine
●   Can do anything )
●   Problem with the 64-bit GNULINUX
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 )
Padre
●   Debugger
●   Advanced Text editor(Incremental search and
    etc.)
●   SVN/SVK (experimental)
●   Easy to write own plugins
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
Padre
                     SVN/SVK
●   At early state
●   cpan -i Padre::Plugin::SVK
●   cpan -i Padre::Plugin::SVN
Padre
             Padre::Plugin::My
●   Easy to make own plugin.
●   Which can do what you want.
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

More Related Content

Padre - free perl IDE

  • 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.
  • 9. Eclipse + EPIC ● Syntax highlighting ● Source formatter ● Perldoc support ● Perl::Critic integration ● Autocompletion (works bad) ● The fully Debug support[ YES! :) ]
  • 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 : [email protected] links: http://elementa.su/ – my home page http://padre.perlide.org/ - padre site