gleam-lang/gleam

Support `textDocument/documentHighlight` message for usages of values

Chiusa

#5441 aperta il 10 mar 2026

 (3 commenti) (0 reazioni) (0 assegnatari)Rust (960 fork)batch import
help wanted

Metriche repository

Star
 (21.417 stelle)
Metriche merge PR
 (Metriche PR in attesa)

Descrizione

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.

Guida contributor