Beefy Boxes and Bandwidth Generously Provided by pair Networks
Problems? Is your data what you think it is?
 
PerlMonks  

comment on

( [id://3333]=superdoc: print w/replies, xml ) Need Help??

Improvements

  • Support for strictures module
  • You may now choose perlcritic/perltidy executable with any extension (or even without it) on any OS
  • Subs parameter info (Ctrl+P)
  • Override method action may now be invoked using IDEAs default hotkey (Ctrl+O)
  • Improved console log filter, now catching any file-like text with optional line number, should not cause catastrophic backtracking on binary data
  • Implemented proper outlining of perl live-templates for Mojolicious, HTML::Mason and Mason2
  • POD parts of the perl file are now available in the structure view as a separate branch
  • Template language for Embedded Perl, Mojolicious, HTML::Mason and Mason2 is now configurable via Settings > Template Data Language
  • You may now disable notification about unconfigured Perl interpreter/Perl SDK, thanks to @mcrawford-dayspring
  • Experimental EOL annotations removed. They could be easily misguiding and buggy.
  • New inspection checks that perl identifiers in non-utf files are correct, according to the perldoc. Thanks to @almirus
  • New intention allows you to convert foreach loop to for, by @brnrc
  • Improved completion and resolving for code in breakpoints conditions and watches
  • Code generation:
    • Getters now being generated in faster form: return $_[0]->{keyname}
    • Overriden methods now using proper self-reference variable from parent method, not $self in any case
  • Template Toolkit 2:
    • Color settings page for Template Toolkit syntax
    • Using keywords or operators in identifiers now shows adequate error message
    • Formatter is now available
  • Mojolicious:
    • Hitting enter in the middle of the outlined line now adds an outline marker on the next line
    • Perl live-templates wrapping with line markers in Mojo templates, also fixed a bug with occasional re-formatting
  • Debugger:
    • Run and debugging settings are now on separated tabs
    • New options:
      • Initialization code - allows you to run piece of Perl code after debugger been initialized, e.g. use DB::Skip (requires DB::Camelcadedb 1.6.1.5+)
      • Non-interactive mode - allows to pause the debugger and manage breakpoints while script is running. Disabled by default, moderate performance impact.
      • Compile-time breakpoints - allows to handle breakpoints on use statements and in BEGIN blocks. Disabled by default, significant performance impact.

Fixes

  • It's not possible anymore to inject other languages in hash elements and hash slices keys
  • Escaped quotes now being handled correctly with language injections in strings
  • Perl::Tidy re-formatting of large files now works correctly, thanks to @YuraKotov
  • It's now possible to disable bold style of keywords and configure built-in subs, packages and variables styles and colors, thanks to @Dgc2002
  • Occasional sharp addition on the enter typing in Mojo templates
  • Occasional exceptions in PyCharm
  • Occasional exceptions in Mason, HTML::Mason files since 2016.2
  • Exception on package file moving/renaming since 2016.2
  • ENV variables persistence in Run/Debug configurations, thanks to @prastovac
  • Template Toolkit
    • JS line comment bug in templates
    • Bug with PROCESS directive capturing parsing
    • Bug with hash elements when keys are quoted

Links


In reply to Perl5 plugin for IntelliJ IDEA v2.2 has been released by hurricup

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



  • Are you posting in the right place? Check out Where do I post X? to know for sure.
  • Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
    <code> <a> <b> <big> <blockquote> <br /> <dd> <dl> <dt> <em> <font> <h1> <h2> <h3> <h4> <h5> <h6> <hr /> <i> <li> <nbsp> <ol> <p> <small> <strike> <strong> <sub> <sup> <table> <td> <th> <tr> <tt> <u> <ul>
  • Snippets of code should be wrapped in <code> tags not <pre> tags. In fact, <pre> tags should generally be avoided. If they must be used, extreme care should be taken to ensure that their contents do not have long lines (<70 chars), in order to prevent horizontal scrolling (and possible janitor intervention).
  • Want more info? How to link or How to display code and escape characters are good places to start.
Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others having an uproarious good time at the Monastery: (6)
As of 2024-03-28 09:55 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found