File tree Expand file tree Collapse file tree 2 files changed +8
-0
lines changed
Sources/SourceKit/sourcekitd Expand file tree Collapse file tree 2 files changed +8
-0
lines changed Original file line number Diff line number Diff line change @@ -460,6 +460,10 @@ extension SwiftLanguageServer {
460
460
skreq [ keys. sourcefile] = snapshot. document. uri. pseudoPath
461
461
skreq [ keys. sourcetext] = snapshot. text
462
462
463
+ let skreqOptions = SKRequestDictionary ( sourcekitd: self . sourcekitd)
464
+ skreqOptions [ keys. codecomplete_sort_byname] = 1
465
+ skreq [ keys. codecomplete_options] = skreqOptions
466
+
463
467
// FIXME: SourceKit should probably cache this for us.
464
468
if let settings = self . buildSettingsByFile [ snapshot. document. uri] {
465
469
skreq [ keys. compilerargs] = settings. compilerArguments
Original file line number Diff line number Diff line change @@ -245,6 +245,8 @@ struct sourcekitd_keys {
245
245
let text : sourcekitd_uid_t
246
246
247
247
// Code Completion related keys.
248
+ let codecomplete_options : sourcekitd_uid_t
249
+ let codecomplete_sort_byname : sourcekitd_uid_t
248
250
let context : sourcekitd_uid_t
249
251
let doc : sourcekitd_uid_t
250
252
let not_recommended : sourcekitd_uid_t
@@ -294,6 +296,8 @@ struct sourcekitd_keys {
294
296
text = api. uid_get_from_cstr ( " key.text " ) !
295
297
296
298
// Code Completion related keys.
299
+ codecomplete_options = api. uid_get_from_cstr ( " key.codecomplete.options " ) !
300
+ codecomplete_sort_byname = api. uid_get_from_cstr ( " key.codecomplete.sort.byname " ) !
297
301
context = api. uid_get_from_cstr ( " key.context " ) !
298
302
doc = api. uid_get_from_cstr ( " key.doc.brief " ) !
299
303
not_recommended = api. uid_get_from_cstr ( " key.not_recommended " ) !
You can’t perform that action at this time.
0 commit comments