Beefy Boxes and Bandwidth Generously Provided by pair Networks
Keep It Simple, Stupid
 
PerlMonks  

Perl plugin for IntelliJ IDEA 2019.1 available

by hurricup (Pilgrim)
on Mar 27, 2019 at 04:28 UTC ( [id://1231731]=perlnews: print w/replies, xml ) Need Help??

Updates

  • Code insight
    Control flow graph is now computed for your sources, moving plugin to the next level of intelligence. For start:
    • Unreachable code inspection.
    • Exit points highlighting.
  • Code navigation
    • Grouping usages by the file structure, displaying usage context (sub, package or pod section), #1919.
    • Grouping and filtering usages by the read/write access type, including list and hash modifying subs, #1918.
    • Breadcrumbs for perl and pod files, including inline POD, by @sewi-cpan (#1875).
  • Tests running, by @dimentox (#805) and @tomk3003 (#1935)
    • Run Configuration to run tests using prove with default IDE tests result UI, (requires Tap::Formatter::Camelcade).
    • Diff window for a test failure output: got/expected.
    • Parallel tests running.
    • Debugging tests (parallel running suppressed).
    • Runing tests with coverage (parallel running suppressed).
  • Debugger
    • Debugger is now displays stringified objects representation if "" operator is overloaded. Additionally, you may specify custom renderer for any package, using File | Settings | Build, Execution, Deployment | Debugger | Data Views | Perl5 Type Renderers settings (requires debugger module 2019.1), by @cdalvaro (#1750).
    • New option for the remote debugging: automatic reconnection. Allows to re-connect to the process until manually stopped, by @djstauffer (#1369).
  • Perl modules support
    • Readonly syntax support, by @pJunger (#1415).
    • Log::Log4perl imports support, by @giddel (#1412).
    • Support for the Pod::Weaver syntax, by @Zaitsev (#1839).
    • Improved resolve for File::Spec::Functions subs. Actual module has tricky exporting, binding OS-specific implementation in runtime. Plugin for now resolves to the Unix implementations from the File::Spec::Unix, by @grakkpl (#1393).
    • Bundle::Camelcade module introduced. Installs all modules that may may be required when working with the perl plugin. Going to be suggested for installation as alternative for particular modules, #1946.
  • Automatic injections can now be configured for strings and heredocs using java regular expressions in File | Settings | Editor | Language Injections, by @Christoffen (#1878).
  • Support for the POD in the __END__ block, #1896.
  • Support for interpolation in match regex with (?{...}) and (??{...}), #1906.
  • Truthiness inspection with quickfixes to add explicit defined or string/numeric equality check, by @RickMeasham (#1715).

Fixes

  • Run Configuration editor now looks less chaotic.
  • Packages list in Install package action is now split by spaces, commas and semicolons, allowing to install arbitrary version with cpan, e.g. HURRICUP/Devel-Camelcadedb-v2018.3.0.tar.gz.
  • Formatting and enter handling for code in replacement regex with e modifier, #1915
  • It's now possible to add perl with non-default -v response, by @EdenOaksConsulting (#1879).
  • Better parsing for Types::Standard things, #1887.
  • Better parsing of different try-catch syntaxes.
  • Minor parser improvements: #1890, #1891, #1893, #1894, #1895, #1901, #1904, #1905, #1897.

Links

  • Comment on Perl plugin for IntelliJ IDEA 2019.1 available

Replies are listed 'Best First'.
Re: Perl plugin for IntelliJ IDEA 2019.1 available
by stevieb (Canon) on Mar 27, 2019 at 14:40 UTC

    Great work! There are several new features in this update that will be extremely useful (particularly the testing stuff in my case).

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: perlnews [id://1231731]
help
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: (4)
As of 2024-04-16 17:16 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found