diff options
| author | ryuukk <ryuukk.dev@gmail.com> | 2023-06-29 18:58:15 +0200 |
|---|---|---|
| committer | ryuukk <ryuukk.dev@gmail.com> | 2023-06-29 18:58:15 +0200 |
| commit | add5b14f3f458d070a4b2ec5a504691bdad162e0 (patch) | |
| tree | 926ce5716dbdd176c5b3b63bc3e4e2a813cf6063 /src | |
| parent | 9ee1077ffb2371674951bd2ed3bfe654c16e4709 (diff) | |
Format labelDetails for struct/enum/union
Diffstat (limited to 'src')
| -rw-r--r-- | src/server/completion.odin | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/server/completion.odin b/src/server/completion.odin index 97c2d9b..9ae23f9 100644 --- a/src/server/completion.odin +++ b/src/server/completion.odin @@ -1797,6 +1797,13 @@ format_to_label_details :: proc(list: ^CompletionList) { description = item.detail[type_index+1:] } item.detail = "" + } else if item.kind == .Struct || item.kind == .Enum || item.kind == .Class { + type_index := strings.index(item.detail, ":") + item.labelDetails = CompletionItemLabelDetails { + detail = "", + description = item.detail[type_index+1:] + } + item.detail = "" } } } |