textDocument/references
on a record field in a definition returns way too many things with ghc 9.6.4
#4412
Labels
component: hiedb
type: bug
Something isn't right: doesn't work as intended, documentation is missing/outdated, etc..
This is essentially a duplicate of #3731, because I am now running 9.6.4, and it is still not fixed. I've copied over the original text below.
Is your enhancement request related to a problem? Please describe.
Currently, calling
textDocument/references
on the field of a record in a definition returns way too many things, including all of the other record fields, as well as the data type definition line, as well as some seemingly duplicate entries. Example:For this file
Calling
textDocument/references
while my cursor is onbar
on line 4 returns the following results:A lot of these seem redundant:
fooUse1
andfooUse2
are both seemingly mentioned twice, which seems like a bug?baz :: String
also comes up as a result, which also seems like a bug, and is a huge pain when dealing with Real World ™️ data types with loads of fields, as this happens for each field.Describe the solution you'd like
I would like for only lines that mention the field in question to show up.
Describe alternatives you've considered
Maybe I'm just confused regarding what "references" means?
The text was updated successfully, but these errors were encountered: