Perl5 plugin for IntelliJ IDEA v1.2: Moose and Signatures
The next version of the Perl5 plugin for IntelliJ IDEA and other IDE from JetBrains has been released. The new version adds support for Method :: Signature :: Simple and Moose.
What's new?
Formatting
Vrapping for lists in code
Alignment arrows in anonymous hashes
Formatting and alignment for the ternary operator
Folding for lists of strings in qw
Space settings for anonymous hashes and arrays
Setting spaces for range-operators and concatenation
Parser
return is now considered a keyword
native Perl5 signatures are supported (according to the current version of Perl5)
Settings
Added option to control terminator auto-insert for here-doc
Added option to control lightweight resolution of main :: functions
Code style
Added a panel for setting the style of the Perl5 code and automatic reformatting of the source, according to the settings
Customizing the use of optional quotes
Configuring the use of optional allocation between array indices and hashes
Setting the use of optional brackets in expression modifiers (postfix if/for/etc... )
Setting up the hash of the array hash element: $var->{key} or $$var{key}
Setting up a simple array or hash @$array_ref : @$array_ref or @{$array_ref}
Setting the namespace reference style main: main:: or ::
Method :: Signature :: Simple
Parsing, autocomplication, navigation and refactoring of method and func constructions
Moose and Moo
Implemented basic support for the Moose framework.
Correct processing use Moose/Moo
Correct processing of extends and with expressions
Parsing, autocompleting, navigating and refactoring has attributes (some annotations work)
Parsing, autocompleting, navigating and refactoring override override (some annotations work)
Parsing, navigating and refactoring method modifications: around , after , before and augment
Support for the keywords inner and super
Additionally, about 30 different technical and usability bugs were fixed. ')