PerlNavigator icon indicating copy to clipboard operation
PerlNavigator copied to clipboard

Perl Language Server that includes syntax checking, perl critic, and code navigation

Results 73 PerlNavigator issues
Sort by recently updated
recently updated
newest added

Hi @bscan! Saw this in my logs today and figured I'd report. ``` [WARN][2024-01-10 15:53:47] ...lsp/handlers.lua:134|"The language server perlnavigator triggers a registerCapability handler for workspace/didChangeConfiguration despite dynamicRegistration set to false....

The ability to provide persistent configuration outside of the editor is super helpful Aligning the format with [Perl::LanguageServer](https://metacpan.org/pod/Perl::LanguageServer) would also make changing out from PLS more trivial.

Currently, the "installation for other editors" is building from source. However, this is also hosted on npm: https://www.npmjs.com/package/perlnavigator-server This should be installable using npm install. Ideally, we would also add...

good first issue

I have a monorepo setup, where I have some code in the root of my repo, and other code in subdirectories. RIght now, perlnavigator is only picking up that the...

good first issue

This would be defined here https://github.com/bscan/PerlNavigator/blob/main/syntaxes/perl-scopes.json, and pointing to another .json file. The goal would be highlighting the word `multi` here: ``` perl use Syntax::Keyword::MultiSub; use experimental 'signatures'; multi sub...

good first issue

Please add the ability to find references. Having used some of the different language servers, I find the model that C++ language server, ccls, uses to be very powerful. ccls...

I have the Mouse.pm and Imager.pm modules installed via local::lib which installs in local_lib/lib/perl5/x86_64-linux/ The navigator reports any modules in x86_64-linux as unknown and needing to be installed. Configuration is:...

First of all, I totally admire the the work done in this project. This is the 3rd `VS Code` extension I'm trying today and so far seems quite promising, however,...

The upcoming release of Emacs 29 will have eglot as a built-in LSP client. It would be nice to have instructions on how to use the Navigator, and do some...

help wanted
good first issue

I haven't looked through all the code but there is at least [one place](https://github.com/bscan/PerlNavigator/blob/5b88333ea26119255964dde79d207df1ef548e49/server/src/navigation.ts#L46) where the 'end' of a range is hard-coded to 500 and character 500 does not exist...