• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Perl ides
 

Perl ides

on

  • 1,421 views

 

Statistics

Views

Total Views
1,421
Views on SlideShare
1,420
Embed Views
1

Actions

Likes
0
Downloads
3
Comments
0

1 Embed 1

http://www.orhowilearnedtolovetheperl.com 1

Accessibility

Categories

Upload Details

Uploaded via as OpenOffice

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Perl ides Perl ides Presentation Transcript

    • Perl IDEs Naim Shafiev Шафиев Наим Saint Perl - 2
    • What we want from IDE?
      • Syntax highlighting
      • Source formatting
      • Perldoc
      • Perl::Critic integration
      • Autocompletion
      • Debug support(local and remote)
    • What we want from IDE?
      • Nice usability
      • Fast
      • Free
      • Perl 6 support
      • Redmine and etc. tasks support
      • Plugins
    • IDEs for PERL
      • Emacs/vim/mceditor and etc.
      • Eclipse + EPIC
      • Komodo IDE
      • Padre
      • Kephra
    • Emacs – not for mere mortals ;) Can do anything(Cperl), if you know elisp Emacs/vim/mceditor and etc.
    • Vim – tiny and light editor. Like a ОS emacs :) can do anything. But you must knows enough(“уметь готовить”) Emacs/vim/mceditor and etc.
    • Mecditor and etc – not a full IDE, but easiest Emacs/vim/mceditor and etc.
    • Eclipse + EPIC EPIC - Perl Editor and IDE for Eclipse. This is plugin for Eclipse. Now is dead(deprecated).
    • Eclipse + EPIC
      • Syntax highlighting
      • Source formatting
      • Perldoc support
      • Perl::Critic Integration
      • Autocomplete
      • Debug support
    • Eclipse + EPIC Debug
      • To see variables values – PadWalker
      • Can do Single Step/Step Into/Step Over
      • Breakpoints
      • Remote debugging(experimental)
    • Eclipse + EPIC But! Because it's Java programm => ~500 mb of Ram and good proccessor need to normal working EPIC – not fully supports 64-bit GNU/Linux. No support for PERL 6 ;) EPIC – is deprecated.
    • Komodo IDE
      • Not “free”(not libre)
      • Can do anything(really)
      • Run on mozilla engine
    • Padre
      • Cross platformed(runs good everywhere)
      • Free(License Artistic/ GPL 2)
      • Active development
      • Has diffenrent UI languages(Russian,French and etc)
      • Written on Perl
      • Native graphical looks(because using Wx)
      • Perl 6 support
    • Padre
      • Debugger
      • Advanced Text editor features(Search,replace and etc.)
      • SVN/SVK/GIT/CVS/RCS support(mainly not for production use)
      • Easy to extend via plugins
      • Regex editor
    • Padre
      • Refactoring tools(Rename,Change variable_style,Extract subroutine and etc.)
      • Key hotkeys
      • Good plugins manager
      • Module tools(to install cpan package and etc – works sometime badly (; )
    • Padre Debugger
      • Works good(but not exist remote debug)
      • Variables tree
      • Code browser(works good)
      • Stepping,Breakpoints,Watches,Va riable evaluation
      • Show Stack trace features
    • Padre Debugger
      • In the core now
      • Current value showning
    • Padre Revision Control System
      • Unfortunately at early state
      • cpanm Padre::Plugin::SVK
      • cpanm Padre::Plugin::SVN
    • Padre::Plugin::My Easy to make plugins. Which can do what you want
    • Padre(on windows) Good installator. Works good.
    • Kephra
      • Yet another Perl IDE
      • low entry barrier (usable like notepad)
      • no bloat / minimal dependencies
      • At early state
      • Very flexible
    • Kephra
      • No debugger
      • No syntax check
      • Poor localization
    • Main question is Padre or Komodo? That's question.
    • Padre or Komodo
      • Free(libre)
      • Excellent local debug
      • Easy to upgrade(via plugins)
      • Localization
      • Proprietary
      • Both types of debug is good
    • Padre or Komodo
      • Big community
      • Good documentation
      • Regex support
      • Session
      • IDE for many languages
      • “ Project” feature
      • Macros support
      • Different RCS support
    • __END__ Thanks. And again sorry for my poor English ;) my e-mail : shafiev@gmail.com links: http://elementa.su/ – my home page http://padre.perlide.org/ - padre site