Beefy Boxes and Bandwidth Generously Provided by pair Networks
XP is just a number

Comment on

( #3333=superdoc: print w/replies, xml ) Need Help??

Below you may find all changes since last announced update (2017.1.3):


  • Perl project structure internals reworked:
    • Perl now may be configured as a second language for any type of project with any SDK selected
    • Added support for external libraries
    • Perl-related project settings are now in Settings->Languages & Frameworks section in all IDEs
    • It's no longer possible to add and/or select Perl as main project/module SDK in Intellij IDEA
    • IMPORTANT: it was not possible to automatically migrate user's settings to the new structure, so you'll need to - configure your project again
  • Built-in subs, namespaces and variables usages are now highlighted and you may find usages for them
  • Spell checking is now available in Perl5 and POD files, by akashr
  • You may now annotate methods with #@returns *, meaning that method returns $self, #247
  • Context view with Alt + Q and navigation with Alt + Up/Down works now, by johndunlap
  • Editor responsiveness should be much better now
  • Completion is now opens automatically after typing:
    • a sigil
    • an opening quote
    • an opening brace in a hash index
    • an opening brace after a sigil
    • a space inside of the qw list
  • Double-click on variable name should now select variable with sigil
  • __PACKAGE__ now may be used as class specifier in my/our/state and annotations #@type/#@returns, by @aldem
  • Inspection for use vars legacy pragma usage with quick-fix for converting to our declaration, #380
  • Intention to convert statement with modifier to compound statement and vice versa, by @cjelli
  • Re-worked live templates: abbreviations, defaults and so on (need a feedback)
  • Already typed import parameters are now excluded from the completion
  • Completion in braces after typeglobs now contains slots names


  • Few auto-reported exceptions
  • Lookup elements for arrays now containing array slices
  • Built-in array/hash elements and slices are now properly colored
  • Plugin does not add empty <perl/> section to the iml file if perl roots were not configured
  • Mark Perl5 root action is unavailable if Perl5 support is not configured, unmark still available
  • Improved $self type detection for tricky situations, #569
  • Stack overflow exception in Go IDE/plugin, #1584
  • Exception on override method action Ctrl+O
  • Exception in convert string to heredoc intention dialog
  • Mac users should not have problems with SDK addition anymore, by @bbmielke
  • continue block indentation after while and until
  • Spacing after for/foreach in compound statement without explicit variable, #1607
  • Completion for methods on annotated variables, by @bakanov
  • @EXPORT and @EXPORT_OK handling for large lists of exported variables, by @johndunlap
  • Unresolved variable inspection false positive on $1 and friends, #1605 (hardcoded variables 1-20)
  • Console filter should be more selective, to avoid linking other languages exceptions, #1630


In reply to Perl plugin for JetBrains IDEs 2017.4 is now available by hurricup

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, 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, 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.
  • Log In?

    What's my password?
    Create A New User
    and all is quiet...

    How do I use this? | Other CB clients
    Other Users?
    Others rifling through the Monastery: (6)
    As of 2018-07-18 20:47 GMT
    Find Nodes?
      Voting Booth?
      It has been suggested to rename Perl 6 in order to boost its marketing potential. Which name would you prefer?

      Results (395 votes). Check out past polls.