diff options
| author | xoxorwr <alien.frog.apocalypse@gmail.com> | 2025-07-21 10:32:54 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-07-21 10:32:54 +0200 |
| commit | 3ddd0efc9ef761526afeccbcf39b875eb7da31ac (patch) | |
| tree | c8cf1f371c239d4e2f91b33f68c49eea6fcfb083 | |
| parent | c51cafecd6a64698a537b015103f42fd672d7cd9 (diff) | |
Label Details description should show type information only
| -rw-r--r-- | src/server/completion.odin | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/server/completion.odin b/src/server/completion.odin index 58be307..054c9c7 100644 --- a/src/server/completion.odin +++ b/src/server/completion.odin @@ -2150,9 +2150,16 @@ format_to_label_details :: proc(list: ^CompletionList) { } case .Variable, .Constant, .Field: type_index := strings.index(item.detail, ":") + type_name := item.detail[type_index + 1:] + + commentIndex := strings.index(type_name, "/") + if commentIndex > 0 { + type_name, _ = strings.substring(type_name, 0, commentIndex) + } + item.labelDetails = CompletionItemLabelDetails { detail = "", - description = item.detail[type_index + 1:], + description = type_name, } case .Struct, .Enum, .Class: type_index := strings.index(item.detail, ":") |