Perl ides
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Perl ides

on

  • 1,521 views

 

Statistics

Views

Total Views
1,521
Views on SlideShare
1,520
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 Presentation Transcript

  • 1. Perl IDEs Naim Shafiev Шафиев Наим Saint Perl - 2
  • 2. What we want from IDE?
    • Syntax highlighting
    • 3. Source formatting
    • 4. Perldoc
    • 5. Perl::Critic integration
    • 6. Autocompletion
    • 7. Debug support(local and remote)
  • 8. What we want from IDE?
    • Nice usability
    • 9. Fast
    • 10. Free
    • 11. Perl 6 support
    • 12. Redmine and etc. tasks support
    • 13. Plugins
  • 14. IDEs for PERL
    • Emacs/vim/mceditor and etc.
    • 15. Eclipse + EPIC
    • 16. Komodo IDE
    • 17. Padre
    • 18. Kephra
  • 19. Emacs – not for mere mortals ;) Can do anything(Cperl), if you know elisp Emacs/vim/mceditor and etc.
  • 20. Vim – tiny and light editor. Like a ОS emacs :) can do anything. But you must knows enough(“уметь готовить”) Emacs/vim/mceditor and etc.
  • 21. Mecditor and etc – not a full IDE, but easiest Emacs/vim/mceditor and etc.
  • 22. Eclipse + EPIC EPIC - Perl Editor and IDE for Eclipse. This is plugin for Eclipse. Now is dead(deprecated).
  • 23. Eclipse + EPIC
    • Syntax highlighting
    • 24. Source formatting
    • 25. Perldoc support
    • 26. Perl::Critic Integration
    • 27. Autocomplete
    • 28. Debug support
  • 29. Eclipse + EPIC Debug
    • To see variables values – PadWalker
    • 30. Can do Single Step/Step Into/Step Over
    • 31. Breakpoints
    • 32. Remote debugging(experimental)
  • 33. 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.
  • 34. Komodo IDE
    • Not “free”(not libre)
    • 35. Can do anything(really)
    • 36. Run on mozilla engine
  • 37. Padre
    • Cross platformed(runs good everywhere)
    • 38. Free(License Artistic/ GPL 2)
    • 39. Active development
    • 40. Has diffenrent UI languages(Russian,French and etc)
    • 41. Written on Perl
    • 42. Native graphical looks(because using Wx)
    • 43. Perl 6 support
  • 44. Padre
    • Debugger
    • 45. Advanced Text editor features(Search,replace and etc.)
    • 46. SVN/SVK/GIT/CVS/RCS support(mainly not for production use)
    • 47. Easy to extend via plugins
    • 48. Regex editor
  • 49. Padre
    • Refactoring tools(Rename,Change variable_style,Extract subroutine and etc.)
    • 50. Key hotkeys
    • 51. Good plugins manager
    • 52. Module tools(to install cpan package and etc – works sometime badly (; )
  • 53. Padre Debugger
    • Works good(but not exist remote debug)
    • 54. Variables tree
    • 55. Code browser(works good)
    • 56. Stepping,Breakpoints,Watches,Va riable evaluation
    • 57. Show Stack trace features
  • 58. Padre Debugger
    • In the core now
    • 59. Current value showning
  • 60. Padre Revision Control System
    • Unfortunately at early state
    • 61. cpanm Padre::Plugin::SVK
    • 62. cpanm Padre::Plugin::SVN
  • 63. Padre::Plugin::My Easy to make plugins. Which can do what you want
  • 64. Padre(on windows) Good installator. Works good.
  • 65. Kephra
    • Yet another Perl IDE
    • 66. low entry barrier (usable like notepad)
    • 67. no bloat / minimal dependencies
    • 68. At early state
    • 69. Very flexible
  • 70. Kephra
    • No debugger
    • 71. No syntax check
    • 72. Poor localization
  • 73. Main question is Padre or Komodo? That's question.
  • 74. Padre or Komodo
    • Free(libre)
    • 75. Excellent local debug
    • 76. Easy to upgrade(via plugins)
    • 77. Localization
    • Proprietary
    • 78. Both types of debug is good
  • 79. Padre or Komodo
    • Big community
    • 80. Good documentation
    • 81. Regex support
    • 82. Session
    • IDE for many languages
    • 83. “ Project” feature
    • 84. Macros support
    • 85. Different RCS support
  • 86. __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