From 028d0a2509874df2619179fb6015737db56cf250 Mon Sep 17 00:00:00 2001 From: Dave Halter Date: Mon, 6 Jun 2016 18:08:45 +0200 Subject: [PATCH] After as ther should not follow any completions. --- jedi/api/completion.py | 3 +++ test/completion/keywords.py | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/jedi/api/completion.py b/jedi/api/completion.py index 7b11a5f1..97e6bf41 100644 --- a/jedi/api/completion.py +++ b/jedi/api/completion.py @@ -164,6 +164,9 @@ class Completion: level, only_modules ) + elif nodes and nodes[-1] == 'as': + # No completions for ``with x as foo`` and ``import x as foo``. + return [] else: completion_names += self._simple_complete(completion_parts) diff --git a/test/completion/keywords.py b/test/completion/keywords.py index c2c2307c..5ecaaa90 100644 --- a/test/completion/keywords.py +++ b/test/completion/keywords.py @@ -25,3 +25,7 @@ a + break #? ['break'] b; break + +# Should not complete after as. +#? [] +with open() as f