mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
AT-1011 Do not wait for highlighting in Light Edit mode: use LightEdit.owns(project)
it allows CWM and RD frontend to pass the check GitOrigin-RevId: 1d712072b3a2c73fa1f9e0e0c827c0b7ce179665
This commit is contained in:
committed by
intellij-monorepo-bot
parent
cafe763edf
commit
4e336f0e78
+3
-9
@@ -4,10 +4,9 @@ import com.intellij.codeInsight.daemon.DaemonCodeAnalyzer
|
||||
import com.intellij.codeInsight.daemon.impl.DaemonCodeAnalyzerImpl
|
||||
import com.intellij.codeInsight.daemon.impl.TrafficLightRenderer
|
||||
import com.intellij.diagnostic.StartUpMeasurer
|
||||
import com.intellij.openapi.application.ApplicationManager
|
||||
import com.intellij.ide.lightEdit.LightEdit
|
||||
import com.intellij.openapi.application.EDT
|
||||
import com.intellij.openapi.application.ReadAction
|
||||
import com.intellij.openapi.application.ex.ApplicationEx
|
||||
import com.intellij.openapi.application.ex.ApplicationManagerEx
|
||||
import com.intellij.openapi.application.runReadAction
|
||||
import com.intellij.openapi.components.Service
|
||||
@@ -28,12 +27,7 @@ import com.intellij.openapi.vfs.VirtualFile
|
||||
import com.intellij.platform.ide.diagnostic.startUpPerformanceReporter.FUSProjectHotStartUpMeasurerService
|
||||
import com.intellij.util.concurrency.annotations.RequiresReadLock
|
||||
import com.intellij.util.ui.UIUtil
|
||||
import kotlinx.coroutines.CoroutineScope
|
||||
import kotlinx.coroutines.Dispatchers
|
||||
import kotlinx.coroutines.coroutineScope
|
||||
import kotlinx.coroutines.delay
|
||||
import kotlinx.coroutines.launch
|
||||
import kotlinx.coroutines.withContext
|
||||
import kotlinx.coroutines.*
|
||||
import java.time.Duration
|
||||
import java.util.concurrent.ConcurrentHashMap
|
||||
import java.util.concurrent.Semaphore
|
||||
@@ -133,7 +127,7 @@ class CodeAnalysisStateListener(val project: Project, val cs: CoroutineScope) {
|
||||
|
||||
fun waitAnalysisToFinish() {
|
||||
LOG.info("Waiting for code analysis to finish")
|
||||
if ((ApplicationManager.getApplication() as ApplicationEx).isLightEditMode) {
|
||||
if (LightEdit.owns(project)) {
|
||||
return
|
||||
}
|
||||
val timeout: Long = 5
|
||||
|
||||
Reference in New Issue
Block a user