Skip to content

Commit 1e035fd

Browse files
committed
Completion item returns type name in details
1 parent e6abaf0 commit 1e035fd

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

Sources/SourceKit/sourcekitd/SwiftLanguageServer.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -345,12 +345,12 @@ extension SwiftLanguageServer {
345345

346346
let filterName: String? = value[self.keys.name]
347347
let insertText: String? = value[self.keys.sourcetext]
348+
let typeName: String? = value[self.keys.typename]
348349

349350
let kind: sourcekitd_uid_t? = value[self.keys.kind]
350-
351351
result.items.append(CompletionItem(
352352
label: name,
353-
detail: nil,
353+
detail: typeName,
354354
sortText: nil,
355355
filterText: filterName,
356356
textEdit: nil,

Sources/SourceKit/sourcekitd/SwiftSourceKitFramework.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -206,6 +206,7 @@ struct sourcekitd_keys {
206206
let filepath: sourcekitd_uid_t
207207
let ranges: sourcekitd_uid_t
208208
let usr: sourcekitd_uid_t
209+
let typename: sourcekitd_uid_t
209210
let annotated_decl: sourcekitd_uid_t
210211
let doc_full_as_xml: sourcekitd_uid_t
211212
let syntactic_only: sourcekitd_uid_t
@@ -233,6 +234,7 @@ struct sourcekitd_keys {
233234
filepath = api.uid_get_from_cstr("key.filepath")!
234235
ranges = api.uid_get_from_cstr("key.ranges")!
235236
usr = api.uid_get_from_cstr("key.usr")!
237+
typename = api.uid_get_from_cstr("key.typename")!
236238
annotated_decl = api.uid_get_from_cstr("key.annotated_decl")!
237239
doc_full_as_xml = api.uid_get_from_cstr("key.doc.full_as_xml")!
238240
syntactic_only = api.uid_get_from_cstr("key.syntactic_only")!

0 commit comments

Comments
 (0)