Beefy Boxes and Bandwidth Generously Provided by pair Networks
Pathologically Eclectic Rubbish Lister
 
PerlMonks  

perl development platform

by Seshouan (Acolyte)
on Oct 10, 2001 at 00:15 UTC ( [id://117854]=perlquestion: print w/replies, xml ) Need Help??

Seshouan has asked for the wisdom of the Perl Monks concerning the following question:

is there a really good perl development platform that allows for the use of breakpoints and other debugging capabilities for perl scripts? something kind of like codewarrior for c++. I'm using Textpad (which is preatty nice) but it's just another text editor.

Replies are listed 'Best First'.
Re: perl development platform
by pitbull3000 (Beadle) on Oct 10, 2001 at 00:25 UTC
    try the komodo ide from activestate, it is available for w32 boxes and finally now for linux also, but only in beta stage. but i like to work with it

    pitbull3000

    update i also tried out the visual perl ide from activestate, but for that you need right now the visual studio net beta from ms, and later on you need to buy it... looks like komodo, but this runs only on w32 boxes. i think when visual studio final is out, i wil get both visual studio and visual perl
Re: perl development platform
by perrin (Chancellor) on Oct 10, 2001 at 00:25 UTC
    Try a SuperSearch for "IDE". When asking questions like this, you should specify platform. Emacs plays nice with the Perl debugger, but I don't think the integration works on Windows.
Re: perl development platform
by data64 (Chaplain) on Oct 10, 2001 at 06:01 UTC

    I am surprised no one has mentioned emacs yet.

    You can do all of what you asked for in emacs. Best of all, if you do not like something, you can change it. In addition you can enable things like

    • code completion (fills in variables names that you have used before)
    • electric mode( type if+space and the editor inserts if(){\n} )
    • a menu, listing all the subroutines in a script file (its called speedbar).
    • the best mode for viewing the differences between two files (its called ediff)
    • full perl style regular expression support to search, replace
    • cross platform (I use it on windoze, linux, True64 Unix, VMS)
    • its GPL'ed (RMS's most famous project)
    • an important reason for me is that it provides this support for almost any programming language you can think of. ( As part of work, I have to work on several different languages, but emacs provides a consistent environment. I even get Visual C++ and Code Warrior to invoke emacs to do the actual text editting.)

    The cons being there is a small learning curve while getting fimilar with all the features that emacs offers. Most of the stuff is available from the pulldown menus, so don't let that scare you. The other issue was some of the keys are not standard by default, but you can easily redefine them so that the keys work the way they would in a windows based editor.

    vim will probably do the some of the above things for you. But I will let a vim worshipper enlighten you about vim



Re: perl development platform
by mr_dont (Beadle) on Oct 10, 2001 at 01:36 UTC

    There is always the built-in perl debugger, which as you probably know is invoked with the -d flag. I think you can set breakpoints and watch execution. I heard however, that Larry Wall himself does not use it! (Wasn't that in the second Apocalypse?) Anyway, I have also heard that Komodo has a nice interface, if you are using Win... I personally have only used vi (and am probably missing out on the fancy stuff!)...

    I love the beginning of the perldebug man page. It says: first of all, have you tried using the -w switch?

Re: perl development platform
by tachyon (Chancellor) on Oct 10, 2001 at 03:10 UTC

    PerlBuilder2 from http://www.solutionsoft.com/ does what you want. It has a free 14 day demo but is expensive if you buy it. Have a look a Outside Links for a good listing of all the other options.

    cheers

    tachyon

    s&&rsenoyhcatreve&&&s&n.+t&"$'$`$\"$\&"&ee&&y&srve&&d&&print

Re: perl development platform
by ralphie (Friar) on Oct 10, 2001 at 04:07 UTC
    and of course the ptkdb debugger is free, and does allow for breakponts. it relies on the tk library, and i've occassionally run into problems associated with that, but not so frequently that i don't use it when debugging. you can find a review of it here and a nice tutorial in its use for debugging cgi scripts here.
Re: perl development platform
by Beatnik (Parson) on Oct 10, 2001 at 12:11 UTC
    I'm amazed no one mentioned DDD before... (oh yeah, its for UN*X)

    Greetz
    Beatnik
    ... Quidquid perl dictum sit, altum viditur.

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: perlquestion [id://117854]
Approved by root
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others musing on the Monastery: (3)
As of 2024-04-26 07:12 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found