jaredly / jaredly/reason-language-server

Fix interface handling to support renaming across interface files

Open
#87 6 comments 0 reactions 0 assignees View on GitHub
bug rename
Dominant language
OCaml
Stars
649
Forks
85
PR merge metrics
No merged PRs in 30d

Description

Hi there, I'm using `reason-langauge-server` along with `vscode` and so far it's been a solid experience. When using symbol renaming (`F2`), it seems to only work in the scope of a single file / module. It would be so nice if renaming could be propagated to the entire project.

I know this feature isn't easy, so just want to put in a request to keep on the backlog : )

Contributor guide

No contributing guide indexed for this repository

Research direction

No implementation files or tests are named. Start by locating the symbol-renaming handler invoked by F2 and the code that processes interface files; determine how project-wide references are discovered. Done means a rename propagates consistently across the entire project, including interface files.

Written by the indexing model from the issue text.

Assessment

Tech stack
ocaml, vscode
Domain
developer-experience, devtools
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.