From 675344953f4bd0ecec074ceeaa73ce0153ee0278 Mon Sep 17 00:00:00 2001 From: Dmitry Jemerov Date: Tue, 15 Nov 2011 16:27:47 +0100 Subject: [PATCH] in Ctrl-Shift-I, don't skip to second implementation if it's in the same file as the first one (PY-4477) --- .../codeInsight/hint/actions/ShowImplementationsAction.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/platform/lang-impl/src/com/intellij/codeInsight/hint/actions/ShowImplementationsAction.java b/platform/lang-impl/src/com/intellij/codeInsight/hint/actions/ShowImplementationsAction.java index 0231c38aa140..99efaf5e9d08 100644 --- a/platform/lang-impl/src/com/intellij/codeInsight/hint/actions/ShowImplementationsAction.java +++ b/platform/lang-impl/src/com/intellij/codeInsight/hint/actions/ShowImplementationsAction.java @@ -186,7 +186,10 @@ public class ShowImplementationsAction extends AnAction implements PopupAction { final VirtualFile virtualFile = file.getVirtualFile(); final PsiFile containingFile = impls[0].getContainingFile(); if (virtualFile != null && containingFile != null && virtualFile.equals(containingFile.getVirtualFile())) { - index = 1; + final PsiFile secondContainingFile = impls[1].getContainingFile(); + if (secondContainingFile != containingFile) { + index = 1; + } } }