mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
more dynamic eps
GitOrigin-RevId: 5ec50711da5bc5e4ebe1b8fc3dcc154343ed8d83
This commit is contained in:
committed by
intellij-monorepo-bot
parent
56302a1ae5
commit
5311692c39
+2
-6
@@ -50,11 +50,7 @@ public abstract class ProblemHighlightFilter {
|
||||
private static boolean shouldProcess(PsiFile psiFile, boolean onTheFly) {
|
||||
if (psiFile == null) return true;
|
||||
|
||||
final ProblemHighlightFilter[] filters = EP_NAME.getExtensions();
|
||||
for (ProblemHighlightFilter filter : filters) {
|
||||
if (onTheFly ? !filter.shouldHighlight(psiFile) : !filter.shouldProcessInBatch(psiFile)) return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
return EP_NAME.getExtensionList().stream()
|
||||
.noneMatch(filter -> onTheFly ? !filter.shouldHighlight(psiFile) : !filter.shouldProcessInBatch(psiFile));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -918,7 +918,7 @@
|
||||
|
||||
<extensionPoint name="problemFileHighlightFilter" interface="com.intellij.openapi.util.Condition" area="IDEA_PROJECT" dynamic="true"/>
|
||||
|
||||
<extensionPoint name="problemHighlightFilter" interface="com.intellij.codeInsight.daemon.ProblemHighlightFilter"/>
|
||||
<extensionPoint name="problemHighlightFilter" interface="com.intellij.codeInsight.daemon.ProblemHighlightFilter" dynamic="true"/>
|
||||
|
||||
<extensionPoint name="uiDebuggerExtension" interface="com.intellij.ui.debugger.UiDebuggerExtension"/>
|
||||
|
||||
@@ -926,16 +926,16 @@
|
||||
|
||||
<extensionPoint name="projectViewPaneSelectionHelper" interface="com.intellij.ide.projectView.impl.ProjectViewPaneSelectionHelper"/>
|
||||
|
||||
<extensionPoint name="inlineActionHandler" interface="com.intellij.lang.refactoring.InlineActionHandler"/>
|
||||
<extensionPoint name="inlineActionHandler" interface="com.intellij.lang.refactoring.InlineActionHandler" dynamic="true"/>
|
||||
|
||||
<extensionPoint name="projectViewNodeDecorator" interface="com.intellij.ide.projectView.ProjectViewNodeDecorator" area="IDEA_PROJECT"/>
|
||||
|
||||
<extensionPoint name="elementPreviewProvider" interface="com.intellij.codeInsight.preview.ElementPreviewProvider"/>
|
||||
<extensionPoint name="previewHintProvider" interface="com.intellij.codeInsight.preview.PreviewHintProvider"/>
|
||||
<extensionPoint name="elementPreviewProvider" interface="com.intellij.codeInsight.preview.ElementPreviewProvider" dynamic="true"/>
|
||||
<extensionPoint name="previewHintProvider" interface="com.intellij.codeInsight.preview.PreviewHintProvider" dynamic="true"/>
|
||||
|
||||
<extensionPoint name="testActionProvider" interface="com.intellij.execution.testframework.ToggleModelActionProvider"/>
|
||||
|
||||
<extensionPoint name="controlFlowProvider" interface="com.intellij.codeInsight.controlflow.ControlFlowProvider"/>
|
||||
<extensionPoint name="controlFlowProvider" interface="com.intellij.codeInsight.controlflow.ControlFlowProvider" dynamic="true"/>
|
||||
|
||||
<extensionPoint name="psiViewerExtension" interface="com.intellij.internal.psiView.PsiViewerExtension"/>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user