Next version of Camelcade - Perl5 plugin for IntelliJ IDEA has been released:
Features & Improvements
- HTML::Mason support
- Parsing of HTML::Mason files
- Configuration for autohandler and dhandler names, component roots, global variables, component file extensions and custom tags
- Autocompletion and highlighting of syntax elements
- Proper component variables resolution according to the compiled component structure
- Components hierarchy resolving
- Subcomponents and methods resolving from Mason invocations
- Navigation, completion and refactoring for components, methods and subcomponents
- Labels resolution, navigation, refactoring and completion, fixes #138 (NB: deprecated usages not handled and won't ever be)
- Undeclared and unresolved labels inspections
- Auto-completion for here-doc openers, fixes #874
- Sequential here-docs support, fixes #163
- Backref here-docs support
- n regex modifier support from perl 5.22, fixes #865
- Regular strings are now manually injectable with other languages, fixes #829
- Re-formatter now works on here-docs injected with other languages
- Disabling injections in here-docs with interpolated entities is now configurable
List of bugfixes may be found in release notes, but this release has a lot of internal optimizations and works much faster.
Links
Bugreports and feature requests are always welcome!
Special thanks to Justin Pletcher for testing and comments of HTML::Mason integration.