gleam-lang/gleam

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

Open

#5,258 opened on 2026年1月3日

GitHub で見る
 (2 comments) (0 reactions) (0 assignees)Rust (21,417 stars) (960 forks)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

コントリビューターガイド