Overview of Perl Navigator features
mainPerl Navigator is a Language Server implemented using Microsoft's LSP libraries. It uses Perl itself for syntax checking and parsing to provide the following features:
- Syntax Checking: Real-time error detection.
- Perl Critic: Static code analysis and suggestions.
- Autocompletion: Smart, context-aware completion.
- Code Navigation: "Go To Definition" support, including installed modules and compile-time dependencies.
- Code Formatting: Integration with
Perl::Tidy. - Import Management: Cleanup of imports via
perlimports. - Code Intelligence: Outline view, hover details for objects/subs/modules, and syntax highlighting for
Object::Pad,Moose,Zydeco, etc. - Class Support: Support for classes including
MooandMoosestyles.