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

Perl plugin for IntelliJ IDEA v2.0 has been released

by hurricup (Pilgrim)
on May 26, 2016 at 18:00 UTC ( [id://1164209]=perlnews: print w/replies, xml ) Need Help??

Next version of Camelcade - Perl5 plugin for IntelliJ IDEA has been released.

This release includes Perl Debugger, the last feature I wanted to implement in Perl IDE of my dreams.

Description

  • Debugger works over the network socket so you may debug scripts locally or remotely.
  • To be able to debug with plugin you need to install Devel::Camelcadedb module, available from CPAN.
  • Both IDE and perl process may act as client or server, depending on your network environment.
  • Debugger provides basic debugging operations: step-in, step-out, step-over, run to cursor with possible forcing (skip all breakpoints on the way).
  • Breakpoints with optional conditions and evaluated expressions (similar to actions from the native perl debugger).
  • Stacktrace view.
  • Lexical and global variables view for stack frames.
  • Watches.
  • Compiled sources browser.
  • Compiled evals browser.
  • Namespace browser.
  • Missing sources download (in case of remote debugging for example).
  • Eval-based templating engines support, which allows you to set breakpoints right in the template. (Requires support from the engine side).

Detailed description can be found in the project wiki.

I'd like to thank everyone who helped me on this difficult way: Valery Semenchuk, author of Consulo Project, Peter Gromov from JetBrains, Eli Abramovitch from Booking.com and many many other users and supporters!

As I mentioned above, this is the last feature I wanted to implement in my dream-IDE. This doesn't mean that it's perfect or development will now stop, just that plugin is ready.

Don't hesitate to send bug-reports, feature requests, pull requests or money :)

Have a nice coding and debugging!

Links

  • Comment on Perl plugin for IntelliJ IDEA v2.0 has been released

Replies are listed 'Best First'.
Re: Perl plugin for IntelliJ IDEA v2.0 has been released
by stevieb (Canon) on May 26, 2016 at 20:37 UTC

    ++

    I've been using this setup in both IDEA and PyCharm for quite some time now (I have exact same setups on my Linux and Windows dev boxes), and the only thing lacking was debugging support.

    Kudos. I'm as thankful as I am impressed.

    update: It works tremendously well. IDEA + Camelcade plugin + Devel::Camelcadedb + Vim plugin + Git == ultimate convenience.

    Here's a screenshot of it in action.

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: perlnews [id://1164209]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others scrutinizing the Monastery: (3)
As of 2024-04-19 17:41 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found