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.