Your SlideShare is downloading. ×
Perl ides
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

Perl ides

1,235
views

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,235
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

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?
  • 14. IDEs for PERL
  • 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
    • 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