don't allow cross-file inplace rename

This commit is contained in:
Dmitry Jemerov
2012-08-21 17:38:37 +02:00
parent c4af1360fe
commit cb4c41e24e
@@ -56,6 +56,7 @@ public class PyRefactoringProvider extends RefactoringSupportProvider {
@Override
public boolean isInplaceRenameAvailable(PsiElement element, PsiElement context) {
if (context != null && context.getContainingFile() != element.getContainingFile()) return false;
PyFunction containingFunction = PsiTreeUtil.getParentOfType(element, PyFunction.class);
if (containingFunction != null) {
if (element instanceof PyTargetExpression || element instanceof PyFunction || element instanceof PyClass) {