From 3ddd0efc9ef761526afeccbcf39b875eb7da31ac Mon Sep 17 00:00:00 2001 From: xoxorwr Date: Mon, 21 Jul 2025 10:32:54 +0200 Subject: Label Details description should show type information only --- src/server/completion.odin | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'src/server') 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, ":") -- cgit v1.2.3