http://www.perlmonks.org?node_id=6012

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

Does anyone use or recommend an IDE for Perl?

I have two reasons for asking.

The first is that although *nix environments provide excellent tools for development, it is entirely possible that an IDE might exist that might actually be useful, though scoffed at by the hardcore.

The second reason is that while I am lucky(?) enough to be developing under HP-UX right now, my next contract might have me saddled with NT or Win2K environments. I know of the existence of PerlBuilder and Perl Magic -- would it make my life easier to demand from a client the purchase of an IDE if I have to develop under Windows?

Replies are listed 'Best First'.
Re: Perl Development Environments
by stephen (Priest) on Mar 25, 2000 at 02:57 UTC
    This is a big question. There are plenty of editors and interpreters for Perl, but there's no complete IDE. I'd like to come up with a good, freeware system for both UN*X and NT, but I lack the time. (Hmm... that would be a good "Fermat's Last Theorem" sort of deal... "I have developed a complete, GUI IDE for Perl that runs on all machines. Unfortunately, I lack the space in this margin..." )

    For the Mac there's BBEdit, which I've been a fan of since its initial development. It does syntax coloring, etc.

    A really good system would have editor/debugger integration, syntax coloring, toolkit GUI development, fast integration with HTML templating systems, etc.

    Well, it would be a good open-source project, and I'll try to launch it once I have the time and energy... In the meantime, anybody else feel like it?

    stephen

      Check out my link to PerlMagic in my original question. I think it is open source, but there are unfinished parts of it. The project could prolly use your help. I would definitely participate in this sort of project as the final result would make my life easier.

      e-mail neshura

RE: Perl Development Environments
by Anonymous Monk on Mar 24, 2000 at 19:14 UTC
    I've been developing various perl scripts under NT for a while and I have been perfectly content using a combination of cygwin, vim, and cvs. I haven't tried the IDE's, but cygwin simulates a *nix command line environment and vim has the color coding that you need.
      Yup, and you can run perl from within vim as well:
      See here.
RE: Perl Development Environments
by Anonymous Monk on Mar 24, 2000 at 23:18 UTC
    I develop perl scripts under Win XXXX using Xemacs for Windows. It works well enough for me.
RE: Perl Development Environments
by Aighearach (Initiate) on Apr 25, 2000 at 21:36 UTC
    I do all my Perl coding in emacs, I am not sure what an IDE would have that emacs doesnt. Or that vi doesn't. indenting, syntax highlighting, and cvs interfacing, what else is there? Oh, debugging? Hmmm... use strict; makes it so most bugs are either obvious, or mean you need to read some man pages. But what I'd like to see, and I'd love to work on if somebody starts, is an editing environment like emacs, but that uses perl, not lisp.
    --4c6966653a205468652073656172636820666f
      7220746861742070657266656374204765656b
      20436869632c20746865206f6e652077697468
      2074686520737061726b6c696e672065796573
      2077686f20706c617973206973207261696e2e
    
      I have a friend who was talking about doing this, but have you seen/considered Perlmacs. It's supposedly a perl interpreter built into Emacs so you can write macros in lisp or perl. It might be what you're looking for.

      Nuance

      Baldrick, you wouldn't see a subtle plan if it painted itself purple and danced naked on top of a harpsichord, singing "Subtle plans are here again!"

Re: Perl Development Environments
by IndyZ (Friar) on Mar 25, 2000 at 08:36 UTC
    I'd like to thank you guys for all your help. I found an easy solution though: use procmail with
    :0 |/your/script/here
    At least, it's already configured for my system, so I can avoid all of the problems that I previously ran into.