Haskell Language Server: Symbol Renaming
- Mentors
- Pepeiborra
- Organization
- Haskell.org
The Haskell Language Server is a popular, comprehensive Haskell IDE; however, it is yet to implement a core feature: symbol renaming. With the recent addition of HieDB (a database for references in Haskell code), there is sufficient infrastructure to implement this feature.
Problem Benefits
Having an accessible renaming feature could encourage improving names, leading to clearer naming across the Haskell community. Renaming is especially useful in Haskell since short names are common, meaning they are often reused and difficult to disambiguate when renaming manually.
Project Aims
- To support workspace-wide renaming of all names, including type synonyms, data constructors, and functions.
- To support renaming of qualified imports.