From cb44cfee37903acd99a36bd053dd4196f9fcd094 Mon Sep 17 00:00:00 2001 From: "Liana.Bakradze" Date: Thu, 9 Feb 2017 13:58:15 +0300 Subject: [PATCH] PY-21412 Postfix .main triggers in comments --- .../jetbrains/python/codeInsight/postfix/PyPostfixUtils.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/python/src/com/jetbrains/python/codeInsight/postfix/PyPostfixUtils.java b/python/src/com/jetbrains/python/codeInsight/postfix/PyPostfixUtils.java index 73f9a41e7f17..164de6c08fa8 100644 --- a/python/src/com/jetbrains/python/codeInsight/postfix/PyPostfixUtils.java +++ b/python/src/com/jetbrains/python/codeInsight/postfix/PyPostfixUtils.java @@ -21,6 +21,7 @@ import com.intellij.codeInsight.template.postfix.templates.PostfixTemplatePsiInf import com.intellij.openapi.editor.Document; import com.intellij.openapi.util.Condition; import com.intellij.openapi.util.Conditions; +import com.intellij.psi.PsiComment; import com.intellij.psi.PsiElement; import com.intellij.psi.util.PsiTreeUtil; import com.intellij.psi.util.PsiUtilCore; @@ -99,6 +100,9 @@ public class PyPostfixUtils { @Override protected List getNonFilteredExpressions(@NotNull PsiElement context, @NotNull Document document, int offset) { PsiElement elementAtCaret = PsiUtilCore.getElementAtOffset(context.getContainingFile(), offset - 1); + if (elementAtCaret instanceof PsiComment) { + return Collections.emptyList(); + } while (elementAtCaret != null) { if (elementAtCaret instanceof PyStatement) { return Collections.singletonList(elementAtCaret);