mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
prefer file based analyze scope over module one as it would be available anyway (IDEA-106260)
This commit is contained in:
@@ -80,7 +80,7 @@ public abstract class BaseAnalysisAction extends AnAction {
|
||||
AnalysisScopeBundle.message("analysis.scope.title", myAnalysisNoon),
|
||||
project,
|
||||
scope,
|
||||
module != null && scope.getScopeType() != AnalysisScope.MODULE ? ModuleUtilCore
|
||||
module != null ? ModuleUtilCore
|
||||
.getModuleNameInReadAction(module) : null,
|
||||
rememberScope, AnalysisUIOptions.getInstance(project), element){
|
||||
@Override
|
||||
@@ -149,15 +149,6 @@ public abstract class BaseAnalysisAction extends AnAction {
|
||||
return analysisScope;
|
||||
}
|
||||
|
||||
Module moduleContext = LangDataKeys.MODULE_CONTEXT.getData(dataContext);
|
||||
if (moduleContext != null) {
|
||||
return new AnalysisScope(moduleContext);
|
||||
}
|
||||
|
||||
Module [] modulesArray = LangDataKeys.MODULE_CONTEXT_ARRAY.getData(dataContext);
|
||||
if (modulesArray != null) {
|
||||
return new AnalysisScope(modulesArray);
|
||||
}
|
||||
final PsiFile psiFile = LangDataKeys.PSI_FILE.getData(dataContext);
|
||||
if (psiFile != null && psiFile.getManager().isInProject(psiFile)) {
|
||||
final VirtualFile file = psiFile.getVirtualFile();
|
||||
@@ -195,6 +186,16 @@ public abstract class BaseAnalysisAction extends AnAction {
|
||||
}
|
||||
return new AnalysisScope(project, files);
|
||||
}
|
||||
|
||||
Module moduleContext = LangDataKeys.MODULE_CONTEXT.getData(dataContext);
|
||||
if (moduleContext != null) {
|
||||
return new AnalysisScope(moduleContext);
|
||||
}
|
||||
|
||||
Module[] modulesArray = LangDataKeys.MODULE_CONTEXT_ARRAY.getData(dataContext);
|
||||
if (modulesArray != null) {
|
||||
return new AnalysisScope(modulesArray);
|
||||
}
|
||||
return project == null ? null : new AnalysisScope(project);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user