PerlNavigator icon indicating copy to clipboard operation
PerlNavigator copied to clipboard

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

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

This would be a nice feature to include in the Navigator. I think the challenge here will be figuring how to bundle it up with the dependencies. https://metacpan.org/dist/App-perlimports/view/script/perlimports

enhancement
perl

Currently, auto-complete appears to be case-insensitive, but it is not. This is because the vscode selector is case insensitive, but when it reloads the completion results, the navigator is case-sensitive....

help wanted

For security reasons, some people may want to disable compilation, but still use the tagger based autocompletion, Perl::Critic, Perl::Tidy, etc. Add a parsing mode setting, which will currently include `perl...

good first issue

I would like to be able to view subroutine signatures as I type. This is how it looks in Python: ![image](https://user-images.githubusercontent.com/10503608/174207687-3d74b0fb-d939-44a7-8a70-f199ebef3770.png) In Perl, we have the coderefs available for introspection....

enhancement
help wanted

Currently the language server does not work on unsaved buffers. The following Stackoverflow questions shows how to enable this, but I suspect there are many other pieces of the code...

good first issue

Add support for the vscode testing API. This would allow for auto-discovering and running `t/*.t` tests tests directly in vscode. Open to design decisions, but I suspect we should run...

enhancement
help wanted
good first issue

When an array variable exists such as `@foo = (3,4,5);`, the variable can also be used as `$foo[1]`. Currently, the Navigator only autocompletes on `@foo`, but not `$foo`. Please add...

help wanted
typescript

Add snippets for autocompletion. This could either be done as vscode snippets or in the language server. Here are relevant snippets from the Raku version: https://github.com/bscan/RakuNavigator/blob/master/snippets/rakuSnippets.json

good first issue

When a user clicks or hovers on a word, the language server needs to parse out the relevant symbol underneath the cursor. There's a bug when a subroutine name is...

bug
good first issue

When perlnavigator receives an error from (I assume) perlcritic, the entire absolute path to the file in question is displayed in the error. This is a bit unwieldy and at...