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

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

Greetings, monks (and nuns). In a few days I am going to make the bold switch to Mac from Windows. I've been using Programmer's Notepad on Windows to handle most of my needs, as it can parse syntax for Perl, Python, PHP, HTML, CSS, JavaScript, and generally anything else I might need in my work. Unfortunately it isn't available for the Mac. I could of course run virtual Windows on OSX, but that sort of defeats the point of switching over. I'm wondering what you guys might recommend for an IDE that can handle multiple languages. I know there will be the requisite shouts of Vi or Emacs, but I need a GUI to help manage projects and such. Thanks.

Replies are listed 'Best First'.
Re: IDE for OSX
by Your Mother (Archbishop) on Aug 15, 2009 at 05:01 UTC

    I am a 20 year Mac user and TextMate is great. I use Emacs for the most part for Perl simply out of familiarity and I'm in the terminal most of the time anyway but I use TextMate for LaTeX and several other things (JavaScript, CSS, HTML are quite nice in it for example). It has fabulous plugins and is very customizable.

        Those are all good discussions. I do feel TextMate a bit like a reimagined Emacs. It's really extremely deep / extensible / customizable. I'm a dilettante with TM still though. I wish I had more time to get up to speed with it so I could use it as fast as Emacs with Perl in particular. I do find even touching the mouse when working (as some of the comments in the ORLY article mentioned) to be an annoyance / drag.

        A pro about TM I didn't see discussed is that despite its cost to purchase (which is trivial for a tool of its depth/usefulness) it is open-source oriented. They push out updates and accept contributions and such regularly. Oh, also, something that has kept me from being a true power-user of Emacs is I'm Lisp-challenged. I can do some simple stuff but... TM has a bundle-editor which is extremely cool. You can change all your control keys etc, etc, and see the whole stack of bundles together (ActionScript - YAML and all points between). It's really very impressive.

Re: IDE for OSX
by thunders (Priest) on Aug 15, 2009 at 01:54 UTC

    I use vi, however the eclipse plugin "EPIC" is a popular open source option. Activestate has Komodo IDE which is not free, but offers a time limited trial, as well as a light weight open source version called Komodo Edit.

    update: replaced the word free with "open source" where appropriate

      replaced the word free with "open source" where appropriate

      I'm not sure, but isn't EPIC free (as in freedom)?

      P.S.: Foxpond Hollow, you've asked not to shout about Vi(m), so I wouldn't tell you that it has all you need to develop programs and such ;)

        Yeah, EPIC and KomodoEdit are both open source, but initially I referred to them as simply "free" editors which is ambiguous.
Re: IDE for OSX
by cmac (Monk) on Aug 15, 2009 at 03:16 UTC
    I've used BBEdit for 12 years, and aside from a handful of annoyances am pretty happy with it. It's an editor not an IDE, but its list of languages include:
    ActionScript, ANSI C, C++, CSS, Fortran[9x], Grep, HTML, Java, JavaScript, JSP, Lasso, Lua, Markdown, Object Pascal, Objective-C[++], Perforce, Perl, PHP, Python, Rez, Ruby, Setext, SQL (5 dialects), Tcl, Tex, Unix Shell Script, VBScript, VectorScript, XML, YAML. My only wishes would be for Verilog and VHDL for my day job.

    First-time cost for an individual is $125, educational $49, upgrade $30. There have been maybe 6 costed upgrades in 12 years?

    cmac
Re: IDE for OSX
by LanX (Saint) on Aug 15, 2009 at 15:07 UTC
    I know there will be the requisite shouts of Vi or Emacs, but I need a GUI to help manage projects and such.

    I'm NOT preaching emacs, just wanna understand what you mean...

    Please look at these snapshots... could you please precise what kind of additional "GUI help" you need?

    UPDATE: I'm just wondering what I might be missing...

    Cheers Rolf

      Wow okay, shows what I know and what I've got to look forward to learning. I'd only ever really known of Emacs and Vi as terminal-based. Part of the reason I'm switching to Mac is for a friendlier way of ultimately transitioning to a system in the *nix family, so I'm pretty ignorant of what's available on "the other side". Thanks for posting that and enlightening me a bit :)
        Don't miss Perl on the Emacs Wiki.

        (I use Emacs + PerlySense on Windows, Linux, Solaris with essentially the same user experience so the whole thing is quite cross platform. Don't see how it would be fundamentally worse on OSX.)

        /J

Re: IDE for OSX
by FunkyMonk (Chancellor) on Aug 15, 2009 at 00:40 UTC
    I'm not a Mac user, but textmate seems to be highly regarded