bscan
bscan
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
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....
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...
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....
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...
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...
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...
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
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...
When a user enters a settings.perlPath, the Navigator should validate that the file exists and is a valid perl executable. If not, pop-up a nice error message to the user...