aboutsummaryrefslogtreecommitdiff
path: root/src/server
diff options
context:
space:
mode:
authorDanielGavin <danielgavin5@hotmail.com>2025-07-21 23:39:20 +0200
committerGitHub <noreply@github.com>2025-07-21 23:39:20 +0200
commitfdf4aa1dc49b47f641b771fc9e0791489f4e5526 (patch)
tree44da647297fb19762fdf54d1bdfb1cc1b8f39eca /src/server
parenta4972d77fb6e713e0537e1715fc8cf622b434c81 (diff)
parent3ddd0efc9ef761526afeccbcf39b875eb7da31ac (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.odin9
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, ":")