Beefy Boxes and Bandwidth Generously Provided by pair Networks
No such thing as a small change
 
PerlMonks  

Re^2: IDE for perl

by GrandFather (Saint)
on Mar 08, 2007 at 09:39 UTC ( #603794=note: print w/replies, xml ) Need Help??


in reply to Re: IDE for perl
in thread IDE for perl

Actually my recommendation would be to start with a full blown IDE like Komodo from ActiveState. But now that they seem to have dropped the personal version it's gotten too damn expensive for anyone who isn't using it professionally.

The reason I recommend something like Komodo to a beginner is that you can get a much better idea of what is going on in your code when it is trivial to set break points and inspect variables. Komodo even provides a syntax check in the editor with syntax errors presented in tool tips on mouse over. That is a pretty slick trick and saves bulk time (when combined with use strict;) by flaging typos and missing declarations as you are editing.

But, as I say, Komodo is just too expensive now for someone who isn't using it to earn a living to consider.


DWIM is Perl's answer to Gödel

Replies are listed 'Best First'.
Re^3: IDE for perl
by erroneousBollock (Curate) on Mar 08, 2007 at 14:51 UTC
    Something like Komodo is an excellent way to debug code, much in the same style as the Visual Studio debugger.

    For me, the problem with Komodo was its rather feeble code editor. I prefer Vim (though I have nothing against Emacs).

    I'd like to think that the development of Perl 6 could be a rallying call for perl tool developers. The Reinvigoration of perl (in a commercial, enterprisey, hype-y sense) that is sure to follow Perl 6's release should not be dragged down by pathetic development tools.

    Visual Studio and Eclipse are both excellent environments feature-wise (ignoring VS bugs and Java idiosyncrasies); it'd be sad not to have available tools of that callibre - for Parrot's family of languages - after the release of Perl 6.

    Key features I'd want:
    • Debugging: Edit and Continue support (ala VS debugger)
    • Pluggable code-editor (eg: VS + ViEmu)
    • Webservice discovery, client side code generation
    • Packaging templates for various deployment types
    • High-quality templates for CPAN module development
    • Well integrated support for many forms of testing.
    • Automatically set computer alight if UML diagrams even smell like being used
    -David
Re^3: IDE for perl
by Mr. Muskrat (Canon) on Mar 08, 2007 at 21:01 UTC

    Komodo Edit 4.0 is free. It doesn't have all of the bells and whistles that a full-blown version of Komodo would have but it's quite nice.

      Komodo Edit is not an IDE. There are plenty of free editors around, but very few nice free IDEs that integrate well with Perl. The advantage to a beginner of an IDE (as opposed to a nice editor) is almost all in the integrated debugging - mouse over tool tips for variable contents for example. That sort of stuff can really facilitate understanding of things like references and nested data structures (AOA, AOH, HOA, ...).


      DWIM is Perl's answer to Gödel

        It's not a full-blown IDE but given it's features set I think it fits into the IDE category. It gives you syntax checking and highlighting (you need an addon to do that in vim and perhaps emacs). You can run your code using a macro. It has autocompletion, code folding, project management, and plugin capable (so you can extend the built in functionality if you want).

        As for the debugging stuff, most people that are just starting out with Perl don't use those features anyway. (And given enough tuits you can add that as a plugin, not that I'd want to do so.)

        Update: Really the only things I see that keep it from being a full-blown IDE is debugging and interactive shells.

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://603794]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others avoiding work at the Monastery: (1)
As of 2021-05-14 04:14 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?
    Perl 7 will be out ...





    Results (148 votes). Check out past polls.

    Notices?