Perl IDEs Naim Shafiev Шафиев Наим Saint Perl - 2
What we want from IDE? <ul><li>Syntax highlighting
Source formatting
Perldoc
Perl::Critic integration
Autocompletion
Debug support(local and remote) </li></ul>
What we want from IDE? <ul><li>Nice usability
Fast
Free
Perl 6 support
Redmine and etc. tasks support
Plugins </li></ul>
IDEs for PERL <ul><li>Emacs/vim/mceditor and etc.
Eclipse + EPIC
Komodo IDE
Padre
Kephra </li></ul>
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/m...
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 <ul><li>Syntax  highlighting
Source formatting
Perldoc support
Perl::Critic Integration
Upcoming SlideShare
Loading in...5
×

Perl ides

1,307

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,307
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Perl ides

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

    Clipping is a handy way to collect important slides you want to go back to later.

×