Expand description
LSP formatting provider for Perl
This crate provides code formatting functionality for Perl using perltidy.
§Features
- Perltidy integration
- Configurable formatting options
- LSP protocol compatibility
§Usage
ⓘ
use perl_lsp_formatting::FormattingProvider;
use perl_lsp_tooling::OsSubprocessRuntime;
let runtime = OsSubprocessRuntime::new();
let provider = FormattingProvider::new(runtime);
let formatted = provider.format_document(source, &options)?;Structs§
- Format
Position - Position in a document (UTF-16 based).
- Format
Range - Range in a document.
- Format
Text Edit - Text edit for formatting.
- Formatted
Document - Formatted document result.
- Formatting
Options - Formatting options.
- Formatting
Provider - Code formatter using perltidy.
Enums§
- Formatting
Error - Formatting error.