I've been a proponent of JetBrains for several years. They have a wonderful Open Source Licence arrangement which gives full access to their entire suite of software for Open Source developers. All of their coding IDEs provide use of all plugins across the board, so if I'm using IDEA (which is for Java, but I use it as my exclusive Perl IDE), Rider for C#, CLion for C/C++ or PyCharm for Python, I can implement the plugins I need to be able to use Perl in all of them.

To boot, of course vim is available across the board, so there's that.

I would have voted for vim, as that's all I use everywhere (especially when no GUI IDE is available), but my GUI IDE of choice has that inherent with a plugin.

I use Visual Studio Code for work with one of my clients (not by choice) and it works well with Perl (and vim) plugins, but I'd be rid of it if I could.

With JetBrains, I can even share my IDE configuration between dissimilar OSs. I have a single IDE configuration across my Mac, Linux and Windows systems. (To have vim work correctly, I have to have a consistent vimrc file on each system, but I digress... that's just a simple Ansible deployment).


In reply to Re: Which IDE have you been most impressed by? by stevieb
in thread Which IDE have you been most impressed by? by pollsters

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.