gleam-lang/gleam
Auf GitHub ansehenLSP doesn't show auto complete on case statement
Open
#5.404 geöffnet am 28. Feb. 2026
help wanted
Repository-Metriken
- Stars
- (21.417 Stars)
- PR-Merge-Metriken
- (Durchschn. Merge 10T 19h) (69 gemergte PRs in 30 T)
Beschreibung
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