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