gleam-lang/gleam
Ver no GitHubLSP doesn't show auto complete on case statement
Open
#5.404 aberto em 28 de fev. 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
How to reproduce:
type Foo {
Foo(bar: List(String))
}
pub fn main() -> Nil {
let foo_list = [Foo(bar: ["hello"])]
case list.first(foo_list) {
Ok(foo) -> foo. // auto complete doesn't show
Error(_) -> io.println("world")
}
}
When enclosing the statement within a block, the auto complete showed up.
type Foo {
Foo(bar: List(String))
}
pub fn main() -> Nil {
let foo_list = [Foo(bar: ["hello"])]
case list.first(foo_list) {
Ok(foo) -> {foo.} // auto complete showed up
Error(_) -> io.println("world")
}
}
But if you type one letter, the auto complete showed up even without block.
type Foo {
Foo(bar: List(String))
}
pub fn main() -> Nil {
let foo_list = [Foo(bar: ["hello"])]
case list.first(foo_list) {
Ok(foo) -> foo.b // auto complete showed up
Error(_) -> io.println("world")
}
}
Gleam version: v1.14