gleam-lang/gleam

LSP fails to suggest completion for locally defined `use`d argument

Open

#5,258 建立於 2026年1月3日

在 GitHub 查看
 (2 留言) (0 反應) (0 負責人)Rust (21,417 star) (960 fork)batch import
help wanted

描述

LSP fails to suggest completion for locally defined used argument. For example, if I use Lustre and want to create a custom effect I may write something like this:

fn load_data(msg: fn(String) -> msg) -> Effect(msg) {
  use dispatch <- effect.from
  let data = "Example data"
  dispatch(msg(data))
}

If I partially type disp in the last line expecting a suggestion — I wouldn't get it:

Note: suggestion works fine if I convert use to the callback-style call.

Versions:

  • Gleam: 1.14.0
  • VSCodium: 1.107.18627
  • Lustre: 5.4.0
  • macOS: 15.7.3

貢獻者指南

LSP fails to suggest completion for locally defined `use`d argument · gleam-lang/gleam#5258 | Good First Issue