elixir-lsp / elixir-lsp/elixir-ls
Add rename functionality
Open
- Dominant language
- Elixir
- Stars
- 1.8k
- Forks
- 227
- Avg merge
- 31m
- Merged PRs (30d)
- 2
Description
LSP Spec:
https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#textDocument_rename
POC: https://github.com/elixir-lsp/elixir-ls/pull/676
There are many things that can be renamed:
- [ ] function/marco/guard/delegate
- [ ] callback/macrocallback
- [ ] overridable function/macro
- [ ] module
- [ ] behaviour
- [ ] protocol
- [ ] attribute
- [ ] variable
- [ ] type
- [ ] type parameter
- [ ] struct field
- [ ] record field
Obviously not everything from that list is high proritity
Contributor guide
Assessment
This issue has not been assessed yet.