From dbba6edc665c2e2a68216448424de867ab0e995a Mon Sep 17 00:00:00 2001 From: "Maxim.Mossienko" Date: Thu, 24 Nov 2016 22:27:49 +0100 Subject: [PATCH] take directory name from CommonDataKeys.VIRTUAL_FILE, if we can not get directory name from Psi (IDEA-164440) --- .../src/com/intellij/find/impl/FindInProjectUtil.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/platform/lang-impl/src/com/intellij/find/impl/FindInProjectUtil.java b/platform/lang-impl/src/com/intellij/find/impl/FindInProjectUtil.java index 31e32313dbe4..489956f0c936 100644 --- a/platform/lang-impl/src/com/intellij/find/impl/FindInProjectUtil.java +++ b/platform/lang-impl/src/com/intellij/find/impl/FindInProjectUtil.java @@ -100,6 +100,11 @@ public class FindInProjectUtil { directoryName = directories.length == 1 ? directories[0].getVirtualFile().getPresentableUrl():null; } + if (directoryName == null) { + VirtualFile virtualFile = CommonDataKeys.VIRTUAL_FILE.getData(dataContext); + if (virtualFile != null && virtualFile.isDirectory()) directoryName = virtualFile.getPresentableUrl(); + } + Module module = LangDataKeys.MODULE_CONTEXT.getData(dataContext); if (module != null) { model.setModuleName(module.getName());