diff options
| author | DanielGavin <danielgavin5@hotmail.com> | 2025-07-21 23:39:20 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-07-21 23:39:20 +0200 |
| commit | fdf4aa1dc49b47f641b771fc9e0791489f4e5526 (patch) | |
| tree | 44da647297fb19762fdf54d1bdfb1cc1b8f39eca /src/server | |
| parent | a4972d77fb6e713e0537e1715fc8cf622b434c81 (diff) | |
| parent | 3ddd0efc9ef761526afeccbcf39b875eb7da31ac (diff) | |
Merge pull request #770 from xoxorwr/patch-2
Label Details description should show type information only
Diffstat (limited to 'src/server')
| -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, ":") |