Perl ides

  • 1,187 views
Uploaded on

 

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,187
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
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