操作系统:Windows 10
插件版本: 1.6.1
idea版本:
IntelliJ IDEA 2023.2.4 (Ultimate Edition)
Build #IU-232.10203.10, built on October 25, 2023
Licensed to cat method
You have a perpetual fallback license for this version.
Subscription is active until December 31, 2099.
Runtime version: 17.0.8.1+7-b1000.32 amd64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
Windows 10.0
GC: G1 Young Generation, G1 Old Generation
Memory: 2048M
Cores: 6
Registry:
ide.experimental.ui=true
Non-Bundled Plugins:
some.awesome (1.14)
de.netnexus.camelcaseplugin (3.0.12)
de.kontext_e.idea.plugins.autofill (1.2)
com.bruce.intellijplugin.generatesetter (2.8.4)
izhangzhihao.rainbow.brackets (2023.3.7)
com.apifox.uploader (1.1.25)
org.sonarlint.idea (10.0.0.76954)
io.github.godfather1103.alibaba.p3c (1.4-2023.2-2.1.1-ext)
com.baomidou.plugin.idea.mybatisx (1.6.1)
Kotlin: 232-1.9.0-IJ10203.10
问题描述:
时不时报错
java.lang.Throwable: the expensive method should not be called inside the highlighting pass
at com.intellij.openapi.diagnostic.Logger.error(Logger.java:370)
at com.intellij.codeInsight.highlighting.PassRunningAssert.assertPassNotRunning(PassRunningAssert.kt:44)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.assertHighlightingPassNotRunning(GeneralHighlightingPass.java:113)
at com.intellij.spring.model.utils.SpringModelUtils.getInstance(SpringModelUtils.java:25)
at com.baomidou.plugin.idea.mybatisx.alias.BeanAliasResolver.getPackages(BeanAliasResolver.java:60)
at com.baomidou.plugin.idea.mybatisx.alias.PackageAliasResolver.getClassAliasDescriptions(PackageAliasResolver.java:42)
at com.baomidou.plugin.idea.mybatisx.alias.AliasFacade.findPsiClass(AliasFacade.java:88)
at com.baomidou.plugin.idea.mybatisx.dom.converter.AliasConverter.fromString(AliasConverter.java:40)
at com.baomidou.plugin.idea.mybatisx.dom.converter.AliasConverter.fromString(AliasConverter.java:26)
at com.intellij.util.xml.impl.GetInvocation.getValueInner(GetInvocation.java:96)
at com.intellij.util.xml.impl.GetInvocation.getOrCalcValue(GetInvocation.java:71)
at com.intellij.util.xml.impl.GetInvocation.invoke(GetInvocation.java:59)
at com.intellij.util.xml.impl.DomInvocationHandler.invoke(DomInvocationHandler.java:655)
at com.intellij.util.xml.GenericAttributeValue$$EnhancerByJetBrainsMainCglib$$f4a47684.getValue(<generated>)
at com.baomidou.plugin.idea.mybatisx.dom.MapperBacktrackingUtils.getEntityClass(MapperBacktrackingUtils.java:188)
at com.baomidou.plugin.idea.mybatisx.reference.PsiColumnReferenceSetResolver.getStartElement(PsiColumnReferenceSetResolver.java:121)
at com.baomidou.plugin.idea.mybatisx.reference.PsiColumnReferenceSetResolver.getStartElement(PsiColumnReferenceSetResolver.java:92)
at com.baomidou.plugin.idea.mybatisx.reference.PsiColumnReferenceSetResolver.resolve(PsiColumnReferenceSetResolver.java:83)
at com.baomidou.plugin.idea.mybatisx.reference.ContextPsiColumnReference.resolve(ContextPsiColumnReference.java:86)
at com.baomidou.plugin.idea.mybatisx.reference.ResultColumnReferenceSet.createReference(ResultColumnReferenceSet.java:44)
at com.intellij.psi.util.ReferenceSetBase.createReferences(ReferenceSetBase.java:75)
at com.intellij.psi.util.ReferenceSetBase.parse(ReferenceSetBase.java:56)
at com.intellij.psi.util.ReferenceSetBase.lambda$new$0(ReferenceSetBase.java:38)
at com.intellij.openapi.util.NotNullLazyValue$1.compute(NotNullLazyValue.java:61)
at com.intellij.openapi.util.NotNullLazyValue.getValue(NotNullLazyValue.java:37)
at com.intellij.psi.util.ReferenceSetBase.getReferences(ReferenceSetBase.java:85)
at com.intellij.psi.util.ReferenceSetBase.getPsiReferences(ReferenceSetBase.java:89)
at com.baomidou.plugin.idea.mybatisx.dom.converter.ColumnConverter.createReferences(ColumnConverter.java:49)
at com.intellij.util.xml.impl.GenericValueReferenceProvider.doCreateReferences(GenericValueReferenceProvider.java:117)
at com.intellij.util.xml.impl.GenericValueReferenceProvider.createReferences(GenericValueReferenceProvider.java:110)
at com.intellij.util.xml.impl.GenericValueReferenceProvider.getReferencesByElement(GenericValueReferenceProvider.java:67)
at com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistryImpl.getReferences(ReferenceProvidersRegistryImpl.java:182)
at com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistryImpl.mapNotEmptyReferencesFromProviders(ReferenceProvidersRegistryImpl.java:163)
at com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistryImpl.doGetReferencesFromProviders(ReferenceProvidersRegistryImpl.java:142)
at com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistry.lambda$getReferencesFromProviders$0(ReferenceProvidersRegistry.java:45)
at com.intellij.psi.util.CachedValuesManager$1.compute(CachedValuesManager.java:158)
at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:37)
at com.intellij.util.CachedValueBase.lambda$getValueWithLock$3(CachedValueBase.java:240)
at com.intellij.util.CachedValueBase.computeData(CachedValueBase.java:43)
at com.intellij.util.CachedValueBase.lambda$getValueWithLock$4(CachedValueBase.java:240)
at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:110)
at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:27)
at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:65)
at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:241)
at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:27)
at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:69)
at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:155)
at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:121)
at com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistry.getReferencesFromProviders(ReferenceProvidersRegistry.java:43)
at com.intellij.psi.impl.source.xml.XmlAttributeValueImpl.getReferences(XmlAttributeValueImpl.java:81)
at com.intellij.psi.impl.source.xml.XmlAttributeValueImpl.getReferences(XmlAttributeValueImpl.java:96)
at com.intellij.codeInsight.highlighting.HyperlinkAnnotator.annotate(HyperlinkAnnotator.java:42)
at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.runAnnotators(DefaultHighlightVisitor.java:130)
at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.visit(DefaultHighlightVisitor.java:107)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.runVisitors(GeneralHighlightingPass.java:360)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$collectHighlights$7(GeneralHighlightingPass.java:291)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:320)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$8(GeneralHighlightingPass.java:323)
at Ⴢણ.analyze(Unknown Source)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:323)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$8(GeneralHighlightingPass.java:323)
at com.intellij.codeInsight.daemon.impl.analysis.XmlHighlightVisitor.analyze(XmlHighlightVisitor.java:584)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:323)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.lambda$analyzeByVisitors$8(GeneralHighlightingPass.java:323)
at com.intellij.codeInsight.daemon.impl.DefaultHighlightVisitor.analyze(DefaultHighlightVisitor.java:92)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.analyzeByVisitors(GeneralHighlightingPass.java:323)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectHighlights(GeneralHighlightingPass.java:286)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:234)
at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:95)
at com.intellij.codeInsight.daemon.impl.DaemonCodeAnalyzerImpl.lambda$runMainPasses$5(DaemonCodeAnalyzerImpl.java:337)
at com.intellij.openapi.project.DumbService.runReadActionInSmartMode$lambda$0(DumbService.kt:76)
at com.intellij.openapi.project.DumbService.runReadActionInSmartMode$lambda$2(DumbService.kt:117)
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:923)
at com.intellij.openapi.application.ReadAction.compute(ReadAction.java:76)
at com.intellij.openapi.project.DumbService.runReadActionInSmartMode(DumbService.kt:110)
at com.intellij.openapi.project.DumbService.runReadActionInSmartMode(DumbService.kt:76)
at com.intellij.codeInsight.daemon.impl.DaemonCodeAnalyzerImpl.runMainPasses(DaemonCodeAnalyzerImpl.java:325)
at com.intellij.codeInsight.daemon.impl.MainPassesRunner.lambda$runMainPasses$7(MainPassesRunner.java:170)
at com.intellij.codeInspection.ex.InspectionProfileWrapper.runWithCustomInspectionWrapper(InspectionProfileWrapper.java:90)
at com.intellij.codeInsight.daemon.impl.MainPassesRunner.runMainPasses(MainPassesRunner.java:169)
at com.intellij.codeInsight.daemon.impl.MainPassesRunner.lambda$runMainPasses$4(MainPassesRunner.java:147)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:186)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$13(CoreProgressManager.java:604)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:679)
at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:635)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:603)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:61)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:173)
at com.intellij.codeInsight.daemon.impl.MainPassesRunner.runMainPasses(MainPassesRunner.java:147)
at com.intellij.codeInsight.daemon.impl.MainPassesRunner.runMainPasses(MainPassesRunner.java:119)
at com.intellij.codeInsight.daemon.impl.MainPassesRunner.runMainPasses(MainPassesRunner.java:87)
at com.intellij.openapi.vcs.impl.CodeSmellDetectorImpl.findCodeSmells(CodeSmellDetectorImpl.java:87)
at com.intellij.openapi.vcs.checkin.CodeAnalysisBeforeCheckinHandler.findCodeSmells(CodeAnalysisBeforeCheckinHandler.kt:206)
at com.intellij.openapi.vcs.checkin.CodeAnalysisBeforeCheckinHandler.access$findCodeSmells(CodeAnalysisBeforeCheckinHandler.kt:92)
at com.intellij.openapi.vcs.checkin.CodeAnalysisBeforeCheckinHandler$runCheck$2$1.invoke(CodeAnalysisBeforeCheckinHandler.kt:119)
at com.intellij.openapi.vcs.checkin.CodeAnalysisBeforeCheckinHandler$runCheck$2$1.invoke(CodeAnalysisBeforeCheckinHandler.kt:117)
at com.intellij.openapi.progress.CoroutinesKt.jobToIndicator$lambda$1(coroutines.kt:386)
at com.intellij.openapi.progress.ProgressManager.lambda$runProcess$0(ProgressManager.java:71)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:186)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$13(CoreProgressManager.java:604)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:679)
at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:635)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:603)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:61)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:173)
at com.intellij.openapi.progress.ProgressManager.runProcess(ProgressManager.java:71)
at com.intellij.openapi.progress.CoroutinesKt.jobToIndicator(coroutines.kt:374)
at com.intellij.openapi.vcs.checkin.CodeAnalysisBeforeCheckinHandler$runCheck$2.invokeSuspend(CodeAnalysisBeforeCheckinHandler.kt:117)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)