From 6cf90dce05e74a0c8e79f2f3835eb06f2c06a315 Mon Sep 17 00:00:00 2001 From: peter Date: Tue, 18 Aug 2015 11:23:55 +0200 Subject: [PATCH] let the use scope for injected files be not allScope by default --- .../intellij/psi/impl/file/impl/ResolveScopeManagerImpl.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/platform/indexing-impl/src/com/intellij/psi/impl/file/impl/ResolveScopeManagerImpl.java b/platform/indexing-impl/src/com/intellij/psi/impl/file/impl/ResolveScopeManagerImpl.java index c045ee502e4e..570a742238d0 100644 --- a/platform/indexing-impl/src/com/intellij/psi/impl/file/impl/ResolveScopeManagerImpl.java +++ b/platform/indexing-impl/src/com/intellij/psi/impl/file/impl/ResolveScopeManagerImpl.java @@ -15,6 +15,7 @@ */ package com.intellij.psi.impl.file.impl; +import com.intellij.injected.editor.VirtualFileWindow; import com.intellij.openapi.module.Module; import com.intellij.openapi.progress.ProgressIndicatorProvider; import com.intellij.openapi.project.Project; @@ -162,6 +163,9 @@ public class ResolveScopeManagerImpl extends ResolveScopeManager { if (containingFile == null) return allScope; virtualFile = containingFile.getVirtualFile(); if (virtualFile == null) return allScope; + if (virtualFile instanceof VirtualFileWindow) { + return GlobalSearchScope.fileScope(myProject, ((VirtualFileWindow)virtualFile).getDelegate()); + } vDirectory = virtualFile.getParent(); }