[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1007919: ITP: libperl-languageserver-perl -- Language Server and Debug Protocol Adapter for Perl



Package: wnpp
Owner: Nick Morrott <nickm@debian.org>
Severity: wishlist
X-Debbugs-CC: debian-devel@lists.debian.org, debian-perl@lists.debian.org

* Package name    : libperl-languageserver-perl
  Version         : 2.3.0
  Upstream Author : Gerald Richter <richter@ecos.de>
* URL             : https://metacpan.org/release/Perl-LanguageServer
* License         : Artistic-2.0
  Programming Lang: Perl
  Description     : Language Server and Debug Protocol Adapter for Perl

Perl::LanguageServer is a Language Server and Debug Protocol Adapter for Perl.
It implements the Language Server Protocol which provides syntax-checking,
symbol search, etc. to various editors. It also implements the Debug Adapter
Protocol, which allows debugging with various editors.

Features:

* Language Server
 
  * Syntax checking
  * Symbols in file
  * Symbols in workspace/directory
  * Goto Definition
  * Find References
  * Supports multiple workspace folders
  * Document and selection formatting via perltidy
  * Run on remote system via ssh
 
* Debugger
 
  * Run, pause, step, next, return
  * Support for coro threads
  * Breakpoints 
  * Conditional breakpoints
  * Breakpoints can be set while program runs and for modules not yet loaded
  * Variable view, can switch to every stack frame or coro thread
  * Set/watch variables
  * Tooltips with variable values
  * Evaluate perl code in debuggee, in context of every stack frame of coro thread
  * Automatically reload changed Perl modules while debugging
  * Debug multiple perl programs at once
  * Run on remote system via ssh

The package will be maintained under the umbrella of the Debian Perl Group.


Reply to: