Skip to content

v0.1.2 - Rename support

Choose a tag to compare

@jsvitolo jsvitolo released this 18 Feb 02:25
· 11 commits to main since this release

New Feature

textDocument/rename

  • Rename function symbols across the entire project
  • Resolves symbol at cursor position using tree-sitter + index
  • Finds all references (call sites) and the definition
  • Returns a WorkspaceEdit with precise text edits for each occurrence
  • Handles def/defp/defmacro/defguard definitions

Full LSP Capabilities

  • textDocument/definition
  • textDocument/references
  • textDocument/hover
  • textDocument/rename (new)
  • textDocument/documentSymbol
  • workspace/symbol