X-Git-Url: https://git.jetbrains.org/?p=idea%2Fcommunity.git;a=blobdiff_plain;f=plugins%2Fdevkit%2Fsrc%2Futil%2FPluginRelatedLocatorsUtils.java;h=8b4a4695043c65f6a793f8aecfbae5ec6d09b315;hp=5960635045e4c250c03e1437a9031f87e3762df9;hb=7efc188b715b845b2546e76e4f82a302341ded77;hpb=8eaddd3026d275a72a81346f52a663d1e3270902 diff --git a/plugins/devkit/src/util/PluginRelatedLocatorsUtils.java b/plugins/devkit/src/util/PluginRelatedLocatorsUtils.java index 5960635045e4..8b4a4695043c 100644 --- a/plugins/devkit/src/util/PluginRelatedLocatorsUtils.java +++ b/plugins/devkit/src/util/PluginRelatedLocatorsUtils.java @@ -16,8 +16,10 @@ package org.jetbrains.idea.devkit.util; import com.intellij.openapi.project.Project; +import com.intellij.openapi.roots.impl.LibraryScopeCache; import com.intellij.openapi.vfs.VirtualFile; import com.intellij.psi.search.GlobalSearchScope; +import com.intellij.psi.search.GlobalSearchScopesCore; import com.intellij.util.xml.DomService; import org.jetbrains.annotations.NotNull; import org.jetbrains.idea.devkit.dom.IdeaPlugin; @@ -30,8 +32,11 @@ class PluginRelatedLocatorsUtils { @NotNull static GlobalSearchScope getCandidatesScope(@NotNull Project project) { + GlobalSearchScope scope = GlobalSearchScopesCore.projectProductionScope(project) + .uniteWith(LibraryScopeCache.getInstance(project).getLibrariesOnlyScope()); + Collection candidates = DomService.getInstance() - .getDomFileCandidates(IdeaPlugin.class, project, GlobalSearchScope.allScope(project)); + .getDomFileCandidates(IdeaPlugin.class, project, scope); return GlobalSearchScope.filesWithLibrariesScope(project, candidates, true); } }