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

I'm still excited about discovering this great community you have here, so let me share with you a question I have been long dealing with.

My primary programming language is Java. I use to work on a PC remotely connected to linux machines. I usually use eclipse to code, then run my code on the remote machine. This is also why it was natural for me to use EPIC when I started writing in perl.

I know there there alternatives - such as vi for hardcore dudes - but I really prefer the windows interface.

The problem is I really feel the IDE experience perl+EPIC offer me is very limited. Refactoring , call hierarchy, auto-completion etc. are all very limited if at all possible. I guess some of these are due to basic features of the language, but still, is there an alternative IDE solution that does better?

Thanks!

Replies are listed 'Best First'.
Re: Recom. IDE for Refactoring etc.
by marto (Cardinal) on Jun 03, 2010 at 07:23 UTC

    padre gets good press around here, and has the features you ask for.

Re: Recom. IDE for Refactoring etc.
by JavaFan (Canon) on Jun 03, 2010 at 07:28 UTC
    Trying to start a holy war?

    Different people, different preferences, different ideas of "better". Personally, I find nothing beats a couple of xterms, some of them running a vi-clone (if only for the fact I can use that IDE on any platform I've ever worked on (many Unix flavours, Windows (Cygwin)), and it's completely language agnostic).

    But if you like learning a new tool while learning a new language (hence doubling your learning load), you may want to check out Padre.

Re: Recom. IDE for Refactoring etc.
by LanX (Saint) on Jun 03, 2010 at 10:13 UTC
    IMHO Emacs + different moduls, but this needs some customizing.

    The best out-of-the-box solution I saw so far (for "Generation Mouse") is Komodo IDE but it's not free and for my taste it's too slow and has some python related quirks.

    Have to say the most of the features you listed are only roughly possible in Perl.

    Cheers Rolf

    UPDATE: ah I just saw that ECB will come in bundle with the newest GnuEmacs releases, have a look at the screenshots if that's something you're looking for.

    For a first emacs experience I recommend Xemacs which has a much more mainstream UI than GnuEmacs.

    PS: And if your wondering why this post is getting downvoted, it has to do with the typical tolerance of other religious d(en)ominations in this monastery...