in reply to IDE for Perl programming?

I guess you are not using Emacs? Because if you do, then CPerl mode (built-in) would be an obvious choice. The "I" part of IDE means that you can, you can run debugger sessions within the editor, and the editor can work with all decent programming languages and Python.

On Windows, Visual Studio Code looks promising, but I haven't used it a lot.

Replies are listed 'Best First'.
Re^2: IDE for Perl programming?
by jcb (Parson) on Mar 12, 2021 at 04:11 UTC

    Seconding this recommendation for Emacs CPerl mode. The integration with "speedbar" makes navigating even complex hierarchies easy, with CPerl supplying tags for Perl files in the speedbar window. Emacs even has a Windows port, last I checked, so you can use it on almost any system.

      Yes cperl's syntax parsing is great, I use it for auto-indentation and formatting, which happens far faster than shelling out to perltidy.

      Though (tangential!) it's giving me a hardtime ATM, because I have y_max somewhere in my code/comments/pod and it thinks it's an unfinished tr with _ as delimiter.

      Cheers Rolf
      (addicted to the Perl Programming Language :)
      Wikisyntax for the Monastery

      update

      Added (cperl-mode) to title and considered to reparent this sub-thread into an own one

      EDIT: please own thread possible, quite a drift ?

        > I have y_max somewhere in my code/comments/pod and it thinks it's an unfinished tr with _ as delimiter.

        Confirmed, even this is wrong:

        sub y_max { 1 }

        Send a patch or report to the maintainers.

        Update: Done.

        map{substr$_->[0],$_->[1]||0,1}[\*||{},3],[[]],[ref qr-1,-,-1],[{}],[sub{}^*ARGV,3]
        This particular bug should be already fixed in the Emacs repository, available as cperl-mode.el. However, it is only backported to Emacs versions 26.1 and above.
      > The integration with "speedbar"

      I think you mean Cperl's support for Imenu which helps me - among other stuff - to jump-to-definition of subs under the cursor.

      I'm not using Speedbar but ECB on top and both can use Imenu as backend to list all subs in an extra panel instead of a drop-down menu-list.

      edit

      at the time I was experimenting with Speedbar it insisted in opening an extra "docked" window instead of splitting the current one, which was really kind of annoying. I know it's better nowadays.

      Cheers Rolf
      (addicted to the Perl Programming Language :)
      Wikisyntax for the Monastery

        Yes, the support is for imenu. I highlighted speedbar because it has been mentioned in this thread.

        The vanilla M-x speedbar still opens an extra window ("frame" in Emacs lingo), but MELPA offers sr-speedbar which uses the same frame. I haven't tried it myself, though.

Re^2: IDE for Perl programming?
by LanX (Saint) on Mar 11, 2021 at 13:36 UTC
    > On Windows, Visual Studio Code looks promising

    I'm pretty sure I once installed it on Ubuntu.

    Cheers Rolf
    (addicted to the Perl Programming Language :)
    Wikisyntax for the Monastery

      It's also available for OS X. I've diddled minimally with it and it's got some neat features (works with remote files over ssh, embedded terminals, supposedly nice debug support if you've got an LSP backend (e.g. Perl::LanguageServer; although I've only minimally poked at that with lsp-mode and not used the debugger)).

      It's not emacs though.

      The cake is a lie.
      The cake is a lie.
      The cake is a lie.

        > It's not emacs though.

        Only Emacs means Emacs! ;-)

        Regarding LSP, the idea is that it's editor agnostic.

        Unfortunately I don't have the resources to try all options out.

        Would be nice to define some wanted criteria for an IDE and organize a demo "battle" ... :)

        Cheers Rolf
        (addicted to the Perl Programming Language :)
        Wikisyntax for the Monastery