mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
[java] IDEA-357289 Run gutters stop working in dumb mode
GitOrigin-RevId: da4ffa069933bab51d722dd65266e2939f58daf3
This commit is contained in:
committed by
intellij-monorepo-bot
parent
7ba1e0310d
commit
f1eb1a3c67
-8
@@ -7,7 +7,6 @@ import com.intellij.execution.lineMarker.ExecutorAction;
|
||||
import com.intellij.execution.lineMarker.RunLineMarkerContributor;
|
||||
import com.intellij.icons.AllIcons;
|
||||
import com.intellij.openapi.actionSystem.AnAction;
|
||||
import com.intellij.openapi.project.DumbService;
|
||||
import com.intellij.openapi.util.registry.Registry;
|
||||
import com.intellij.psi.*;
|
||||
import com.intellij.psi.util.PsiMethodUtil;
|
||||
@@ -22,15 +21,8 @@ public class ApplicationRunLineMarkerProvider extends RunLineMarkerContributor {
|
||||
return this.getClass().isAssignableFrom(ApplicationRunLineMarkerProvider.class);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Info getSlowInfo(@NotNull PsiElement element) {
|
||||
if(!DumbService.isDumb(element.getProject())) return null;
|
||||
return getInfoInner(element);
|
||||
}
|
||||
|
||||
@Override
|
||||
public final @Nullable Info getInfo(@NotNull final PsiElement element) {
|
||||
if(DumbService.isDumb(element.getProject())) return null;
|
||||
return getInfoInner(element);
|
||||
}
|
||||
|
||||
|
||||
+2
-2
@@ -292,7 +292,7 @@ public class RunLineMarkerJava21Test extends LightJavaCodeInsightFixtureTestCase
|
||||
PsiMethod mainMethod = implicitClass.getMethods()[0];
|
||||
ApplicationRunLineMarkerProvider provider = new ApplicationRunLineMarkerProvider();
|
||||
DumbModeTestUtils.runInDumbModeSynchronously(getProject(), () -> {
|
||||
RunLineMarkerContributor.Info info = provider.getSlowInfo(mainMethod.getNameIdentifier());
|
||||
RunLineMarkerContributor.Info info = provider.getInfo(mainMethod.getNameIdentifier());
|
||||
assertNotNull(info);
|
||||
});
|
||||
});
|
||||
@@ -309,7 +309,7 @@ public class RunLineMarkerJava21Test extends LightJavaCodeInsightFixtureTestCase
|
||||
PsiClass psiClass = file.getClasses()[0];
|
||||
ApplicationRunLineMarkerProvider provider = new ApplicationRunLineMarkerProvider();
|
||||
DumbModeTestUtils.runInDumbModeSynchronously(getProject(), () -> {
|
||||
RunLineMarkerContributor.Info info = provider.getSlowInfo(psiClass.getNameIdentifier());
|
||||
RunLineMarkerContributor.Info info = provider.getInfo(psiClass.getNameIdentifier());
|
||||
assertNotNull(info);
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user