Skip to content

Commit 37c5d57

Browse files
committed
Filter out path completion items & pass char_after_cursor
1 parent 5c87c41 commit 37c5d57

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

jedi_language_server/server.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -237,6 +237,10 @@ def completion(
237237
document=server.workspace.get_text_document(params.text_document.uri),
238238
position=params.position,
239239
)
240+
char_after_cursor = pygls_utils.char_after_cursor(
241+
document=server.workspace.get_text_document(params.text_document.uri),
242+
position=params.position,
243+
)
240244
jedi_utils.clear_completions_cache()
241245
# number of characters in the string representation of the total number of
242246
# completions returned by jedi.
@@ -245,12 +249,14 @@ def completion(
245249
jedi_utils.lsp_completion_item(
246250
completion=completion,
247251
char_before_cursor=char_before_cursor,
252+
char_after_cursor=char_after_cursor,
248253
enable_snippets=enable_snippets,
249254
resolve_eagerly=resolve_eagerly,
250255
markup_kind=markup_kind,
251256
sort_append_text=str(count).zfill(total_completion_chars),
252257
)
253258
for count, completion in enumerate(completions_jedi)
259+
if completion.type != "path"
254260
]
255261
return (
256262
CompletionList(is_incomplete=False, items=completion_items)

0 commit comments

Comments
 (0)