Expand description
LSP code actions provider for Perl
This crate provides code action functionality for Perl.
§Features
- Quick fixes for common mistakes
- Refactoring operations
- Enhanced actions (extract variable/subroutine, import management)
§Usage
ⓘ
use perl_lsp_code_actions::CodeActionsProvider;
let source = String::from("my $x = 1;");
let provider = CodeActionsProvider::new(source);
let actions = provider.get_code_actions(&ast, (0, 10), &diagnostics);Structs§
- Code
Action - A code action that can be applied to fix an issue
- Code
Action Edit - Edit to apply for a code action
- Code
Actions Provider - Code actions provider
- Enhanced
Code Actions Provider - Enhanced code actions provider with additional refactorings
Enums§
- Code
Action Kind - Kind of code action