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
JetBrains repo
Twitter
Sources
Google groups
In reply to
Perl5 plugin for IntelliJ IDEA v2.2 has been released
by
hurricup
Title:
Use:
<p> text here (a
p
aragraph) </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! —
How do I compose an effective node title?
How do I post a question effectively?
Markup in the Monastery
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:
&
&
<
<
>
>
[
[
]
]
Link using PerlMonks shortcuts!
What shortcuts can I use for linking?
See
Writeup Formatting Tips
and other pages linked from there for more info.