summaryrefslogtreecommitdiff
path: root/python/src/com/jetbrains/python/refactoring/introduce/constant/PyIntroduceConstantHandler.java
diff options
context:
space:
mode:
Diffstat (limited to 'python/src/com/jetbrains/python/refactoring/introduce/constant/PyIntroduceConstantHandler.java')
-rw-r--r--python/src/com/jetbrains/python/refactoring/introduce/constant/PyIntroduceConstantHandler.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/python/src/com/jetbrains/python/refactoring/introduce/constant/PyIntroduceConstantHandler.java b/python/src/com/jetbrains/python/refactoring/introduce/constant/PyIntroduceConstantHandler.java
index af9ff583e3e4..44fdee8abdf7 100644
--- a/python/src/com/jetbrains/python/refactoring/introduce/constant/PyIntroduceConstantHandler.java
+++ b/python/src/com/jetbrains/python/refactoring/introduce/constant/PyIntroduceConstantHandler.java
@@ -24,6 +24,7 @@ import com.jetbrains.python.codeInsight.controlflow.ScopeOwner;
import com.jetbrains.python.codeInsight.imports.AddImportHelper;
import com.jetbrains.python.psi.PyExpression;
import com.jetbrains.python.psi.PyFile;
+import com.jetbrains.python.psi.PyParameterList;
import com.jetbrains.python.refactoring.PyReplaceExpressionUtil;
import com.jetbrains.python.refactoring.introduce.IntroduceHandler;
import com.jetbrains.python.refactoring.introduce.IntroduceOperation;
@@ -66,6 +67,11 @@ public class PyIntroduceConstantHandler extends IntroduceHandler {
}
@Override
+ protected boolean isValidIntroduceContext(PsiElement element) {
+ return super.isValidIntroduceContext(element) || PsiTreeUtil.getParentOfType(element, PyParameterList.class) != null;
+ }
+
+ @Override
protected String getHelpId() {
return "python.reference.introduceConstant";
}