gleam-lang/gleam
Ver no GitHubLSP fails to suggest completion for locally defined `use`d argument
Open
#5.258 aberto em 3 de jan. de 2026
help wanted
Métricas do repositório
- Stars
- (21.417 stars)
- Métricas de merge de PR
- (Mesclagem média 10d 19h) (69 fundiu PRs em 30d)
Description
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