gleam-lang/gleam
Support `textDocument/documentHighlight` message for usages of values
Closed
#5,441 opened on Mar 10, 2026
help wanted
Repository metrics
- Stars
- (21,417 stars)
- PR merge metrics
- (Avg merge 10d 19h) (69 merged PRs in 30d)
Description
When triggering the message over the usage of a variable in a scope, highlight all instances of that variable.
For example:
fn foo() {
let bar = 5
// ^^^
let baz = bar * 2
// ^^^
// Cursor here ↓ (for example)
let qux = case bar {
// ^^^
a if bar == 2 -> a
// ^^^
b if baz == 3 -> b
_ -> 5
}
baz + quux(bar) + qux
// ^^^
}
fn quux(a) { todo }
See #5427.