Skip to main content

Crate perl_lsp_rename

Crate perl_lsp_rename 

Source
Expand description

LSP rename provider for Perl

This crate provides symbol renaming functionality.

§Features

  • Symbol rename
  • Cross-file references
  • Workspace integration

§Usage

use perl_lsp_rename::RenameProvider;

let provider = RenameProvider::new(&ast, source.to_string());
let edit = provider.prepare_rename(position)?;

Re-exports§

pub use rename::RenameOptions;
pub use rename::RenameProvider;
pub use rename::RenameResult;
pub use rename::TextEdit;

Modules§

rename
Rename refactoring support