Your SlideShare is downloading. ×
0
Perl ides
Perl ides
Perl ides
Perl ides
Perl ides
Perl ides
Perl ides
Perl ides
Perl ides
Perl ides
Perl ides
Perl ides
Perl ides
Perl ides
Perl ides
Perl ides
Perl ides
Perl ides
Perl ides
Perl ides
Perl ides
Perl ides
Perl ides
Perl ides
Perl ides
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,256

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,256
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

×