Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v2.0.1 版本在 goland 的最新版本上不支持代码自动提示,但是v1.7.60版本可以 #272

Open
kooksee opened this issue Aug 30, 2024 · 4 comments

Comments

@kooksee
Copy link

kooksee commented Aug 30, 2024

No description provided.

@kooksee
Copy link
Author

kooksee commented Aug 30, 2024

com.intellij.diagnostic.PluginException: Failed to build stub tree for custom_options.proto [Plugin: io.kanro.idea.plugin.protobuf]
	at com.intellij.diagnostic.PluginProblemReporterImpl.createPluginExceptionByClass(PluginProblemReporterImpl.java:23)
	at com.intellij.diagnostic.PluginException.createByClass(PluginException.java:90)
	at com.intellij.psi.stubs.StubTreeBuilder.handleStubBuilderException(StubTreeBuilder.java:105)
	at com.intellij.psi.stubs.StubTreeBuilder.lambda$buildStubTree$3(StubTreeBuilder.java:142)
	at com.intellij.psi.impl.PsiManagerImpl.runInBatchFilesMode(PsiManagerImpl.java:462)
	at com.intellij.psi.stubs.StubTreeBuilder.buildStubTree(StubTreeBuilder.java:132)
	at com.intellij.psi.stubs.StubUpdatingIndex$2.computeValue(StubUpdatingIndex.java:206)
	at com.intellij.psi.stubs.StubUpdatingIndex$2.computeValue(StubUpdatingIndex.java:184)
	at com.intellij.psi.stubs.StubUpdatingIndex$2.computeValue(StubUpdatingIndex.java:153)
	at com.intellij.util.indexing.SingleEntryIndexer.map(SingleEntryIndexer.java:30)
	at com.intellij.util.indexing.SingleEntryIndexer.map(SingleEntryIndexer.java:19)
	at com.intellij.util.indexing.impl.MapReduceIndex.mapByIndexer(MapReduceIndex.java:318)
	at com.intellij.util.indexing.impl.MapReduceIndex.mapInput(MapReduceIndex.java:309)
	at com.intellij.util.indexing.impl.MapReduceIndex.mapInputAndPrepareUpdate(MapReduceIndex.java:250)
	at com.intellij.psi.stubs.StubUpdatingIndexStorage.mapInputAndPrepareUpdate(StubUpdatingIndexStorage.java:64)
	at com.intellij.psi.stubs.StubUpdatingIndexStorage.mapInputAndPrepareUpdate(StubUpdatingIndexStorage.java:23)
	at com.intellij.indexing.composite.CompositeInvertedIndexBase.updateBaseIndex(CompositeInvertedIndexBase.java:288)
	at com.intellij.indexing.composite.CompositeInvertedIndexBase.mapInputAndPrepareUpdate(CompositeInvertedIndexBase.java:65)
	at com.intellij.indexing.composite.CompositeInvertedIndexBase.mapInputAndPrepareUpdate(CompositeInvertedIndexBase.java:30)
	at com.intellij.util.indexing.FileBasedIndexImpl.createSingleIndexValueApplier(FileBasedIndexImpl.java:1634)
	at com.intellij.util.indexing.FileBasedIndexImpl.lambda$doIndexFileContent$23(FileBasedIndexImpl.java:1504)
	at com.intellij.openapi.fileTypes.impl.FileTypeManagerImpl.lambda$freezeFileTypeTemporarilyWithProvidedValueIn$15(FileTypeManagerImpl.java:738)
	at com.intellij.openapi.fileTypes.impl.FileTypeManagerImpl.cacheFileTypesInside(FileTypeManagerImpl.java:802)
	at com.intellij.openapi.fileTypes.impl.FileTypeManagerImpl.freezeFileTypeTemporarilyWithProvidedValueIn(FileTypeManagerImpl.java:734)
	at com.intellij.util.indexing.FileBasedIndexImpl.doIndexFileContent(FileBasedIndexImpl.java:1457)
	at com.intellij.util.indexing.FileBasedIndexImpl.indexFileContent(FileBasedIndexImpl.java:1431)
	at com.intellij.util.indexing.contentQueue.IndexUpdateRunner$Indexer.getApplierForFileIndexUpdate$lambda$1(IndexUpdateRunner.kt:260)
	at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$OTelMonitor.callWrapped(NonBlockingReadActionImpl.java:840)
	at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$OTelMonitor$MonitoredComputation.call(NonBlockingReadActionImpl.java:872)
	at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.insideReadAction(NonBlockingReadActionImpl.java:604)
	at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.lambda$attemptComputation$4(NonBlockingReadActionImpl.java:567)
	at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.tryRunReadAction(AnyThreadWriteThreadingSupport.kt:291)
	at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:965)
	at com.intellij.openapi.progress.util.ProgressIndicatorUtils.lambda$runInReadActionWithWriteActionPriority$0(ProgressIndicatorUtils.java:93)
	at com.intellij.openapi.progress.util.ProgressIndicatorUtilService.runActionAndCancelBeforeWrite(ProgressIndicatorUtilService.java:66)
	at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runActionAndCancelBeforeWrite(ProgressIndicatorUtils.java:155)
	at com.intellij.openapi.progress.util.ProgressIndicatorUtils.lambda$runWithWriteActionPriority$1(ProgressIndicatorUtils.java:138)
	at com.intellij.openapi.progress.ProgressManager.lambda$runProcess$0(ProgressManager.java:96)
	at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:217)
	at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$13(CoreProgressManager.java:660)
	at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:735)
	at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:691)
	at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:659)
	at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:79)
	at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:202)
	at com.intellij.openapi.progress.ProgressManager.runProcess(ProgressManager.java:96)
	at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runWithWriteActionPriority(ProgressIndicatorUtils.java:135)
	at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runInReadActionWithWriteActionPriority(ProgressIndicatorUtils.java:93)
	at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.attemptComputation(NonBlockingReadActionImpl.java:567)
	at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.executeSynchronously(NonBlockingReadActionImpl.java:492)
	at com.intellij.openapi.application.impl.NonBlockingReadActionImpl.executeSynchronously(NonBlockingReadActionImpl.java:220)
	at com.intellij.util.indexing.contentQueue.IndexUpdateRunner$Indexer.getApplierForFileIndexUpdate(IndexUpdateRunner.kt:263)
	at com.intellij.util.indexing.contentQueue.IndexUpdateRunner$Indexer.indexOneFile(IndexUpdateRunner.kt:209)
	at com.intellij.util.indexing.contentQueue.IndexUpdateRunner.indexOneFileHandleExceptions(IndexUpdateRunner.kt:160)
	at com.intellij.util.indexing.contentQueue.IndexUpdateRunner.access$indexOneFileHandleExceptions(IndexUpdateRunner.kt:45)
	at com.intellij.util.indexing.contentQueue.IndexUpdateRunner$doIndexFiles$1$1.invoke(IndexUpdateRunner.kt:114)
	at com.intellij.util.indexing.contentQueue.IndexUpdateRunner$doIndexFiles$1$1.invoke(IndexUpdateRunner.kt:111)
	at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:339)
	at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:232)
	at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invoke(coroutines.kt)
	at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invoke(coroutines.kt)
	at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:62)
	at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261)
	at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:231)
	at com.intellij.util.indexing.contentQueue.IndexUpdateRunner$doIndexFiles$1.invokeSuspend(IndexUpdateRunner.kt:111)
	at com.intellij.util.indexing.contentQueue.IndexUpdateRunner$doIndexFiles$1.invoke(IndexUpdateRunner.kt)
	at com.intellij.util.indexing.contentQueue.IndexUpdateRunner$doIndexFiles$1.invoke(IndexUpdateRunner.kt)
	at com.intellij.util.indexing.contentQueue.IndexUpdateRunner$runConcurrently$1$1$1.invokeSuspend(IndexUpdateRunner.kt:139)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104)
	at kotlinx.coroutines.internal.SoftLimitedDispatcher$Worker.run(SoftLimitedDispatcher.kt:125)
	at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:99)
	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:608)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:873)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:763)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:750)
Caused by: com.intellij.openapi.project.IndexNotReadyException: Please change caller according to com.intellij.openapi.project.IndexNotReadyException documentation. Dumb mode start trace is in the cause.
	at com.intellij.openapi.project.IndexNotReadyException.create(IndexNotReadyException.java:68)
	at com.intellij.util.indexing.FileBasedIndexImpl.handleDumbMode(FileBasedIndexImpl.java:879)
	at com.intellij.util.indexing.FileBasedIndexImpl.ensureUpToDate(FileBasedIndexImpl.java:827)
	at com.intellij.util.indexing.FileBasedIndexEx.processAllKeys(FileBasedIndexEx.java:155)
	at com.intellij.util.indexing.FileBasedIndexImpl.processAllKeys(FileBasedIndexImpl.java:874)
	at com.intellij.util.indexing.FileBasedIndexEx.processAllKeys(FileBasedIndexEx.java:141)
	at com.intellij.util.indexing.FileBasedIndexEx.getAllKeys(FileBasedIndexEx.java:135)
	at build.buf.intellij.index.BufIndexes.getProjectIndexKeys(BufIndexes.kt:45)
	at build.buf.intellij.index.BufIndexes.getProjectBufModuleConfigs(BufIndexes.kt:34)
	at build.buf.intellij.vendor.kanro.BufProtoRootProvider.roots(BufProtoRootProvider.kt:38)
	at io.kanro.idea.plugin.protobuf.lang.root.ProtobufRootResolver.getAvailableRoots$lambda$7(ProtobufRootResolver.kt:37)
	at kotlin.sequences.TransformingSequence$iterator$1.next(Sequences.kt:210)
	at kotlin.sequences.FilteringSequence$iterator$1.calcNext(Sequences.kt:170)
	at kotlin.sequences.FilteringSequence$iterator$1.hasNext(Sequences.kt:194)
	at kotlin.sequences.FilteringSequence$iterator$1.calcNext(Sequences.kt:169)
	at kotlin.sequences.FilteringSequence$iterator$1.hasNext(Sequences.kt:194)
	at kotlin.sequences.FlatteningSequence$iterator$1.ensureItemIterator(Sequences.kt:311)
	at kotlin.sequences.FlatteningSequence$iterator$1.hasNext(Sequences.kt:303)
	at kotlin.sequences.FilteringSequence$iterator$1.calcNext(Sequences.kt:169)
	at kotlin.sequences.FilteringSequence$iterator$1.hasNext(Sequences.kt:194)
	at kotlin.sequences.TransformingSequence$iterator$1.hasNext(Sequences.kt:214)
	at kotlin.sequences.SequencesKt___SequencesKt.toList(_Sequences.kt:816)
	at io.kanro.idea.plugin.protobuf.lang.root.ProtobufRootResolver.distinctRoots(ProtobufRootResolver.kt:30)
	at io.kanro.idea.plugin.protobuf.lang.root.ProtobufRootResolver.getAvailableRoots(ProtobufRootResolver.kt:38)
	at io.kanro.idea.plugin.protobuf.lang.root.ProtobufRootResolver.findFile(ProtobufRootResolver.kt:55)
	at io.kanro.idea.plugin.protobuf.lang.psi.proto.reference.ProtobufImportReference$Companion.resolve(ProtobufImportReference.kt:94)
	at io.kanro.idea.plugin.protobuf.lang.psi.proto.reference.ProtobufImportReference$Resolver.resolve(ProtobufImportReference.kt:27)
	at io.kanro.idea.plugin.protobuf.lang.psi.proto.reference.ProtobufImportReference$Resolver.resolve(ProtobufImportReference.kt:22)
	at com.intellij.psi.impl.source.resolve.ResolveCache.lambda$resolveWithCaching$5(ResolveCache.java:276)
	at com.intellij.openapi.util.Computable.get(Computable.java:16)
	at com.intellij.psi.impl.source.resolve.ResolveCache.lambda$loggingResolver$4(ResolveCache.java:242)
	at com.intellij.openapi.util.Computable.get(Computable.java:16)
	at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:221)
	at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:276)
	at io.kanro.idea.plugin.protobuf.lang.psi.proto.reference.ProtobufImportReference.resolve(ProtobufImportReference.kt:33)
	at io.kanro.idea.plugin.protobuf.lang.psi.proto.ProtobufImportStatementKt.resolve(ProtobufImportStatement.kt:12)
	at io.kanro.idea.plugin.protobuf.lang.reference.ProtobufSymbolResolver.resolveRelatively(ProtobufSymbolResolver.kt:67)
	at io.kanro.idea.plugin.protobuf.lang.psi.proto.reference.ProtobufTypeNameReference$Resolver.resolve(ProtobufTypeNameReference.kt:55)
	at io.kanro.idea.plugin.protobuf.lang.psi.proto.reference.ProtobufTypeNameReference$Resolver.resolve(ProtobufTypeNameReference.kt:41)
	at com.intellij.psi.impl.source.resolve.ResolveCache.lambda$resolveWithCaching$5(ResolveCache.java:276)
	at com.intellij.openapi.util.Computable.get(Computable.java:16)
	at com.intellij.psi.impl.source.resolve.ResolveCache.lambda$loggingResolver$4(ResolveCache.java:242)
	at com.intellij.openapi.util.Computable.get(Computable.java:16)
	at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:221)
	at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:276)
	at io.kanro.idea.plugin.protobuf.lang.psi.proto.reference.ProtobufTypeNameReference.resolve(ProtobufTypeNameReference.kt:91)
	at io.kanro.idea.plugin.protobuf.lang.psi.proto.reference.ProtobufTypeNameReference.resolve(ProtobufTypeNameReference.kt:78)
	at io.kanro.idea.plugin.protobuf.lang.psi.proto.reference.ProtobufTypeNameReference.resolve(ProtobufTypeNameReference.kt:78)
	at io.kanro.idea.plugin.protobuf.lang.psi.proto.mixin.ProtobufExtendDefinitionMixin.stubData(ProtobufMessageDefinitionMixin.kt:135)
	at io.kanro.idea.plugin.protobuf.lang.psi.proto.stub.type.ProtobufStubTypeBase.createStub(ProtobufStubTypeBase.kt:46)
	at io.kanro.idea.plugin.protobuf.lang.psi.proto.stub.type.ProtobufStubTypeBase.createStub(ProtobufStubTypeBase.kt:19)
	at com.intellij.psi.stubs.DefaultStubBuilder$StubBuildingWalkingVisitor.createStub(DefaultStubBuilder.java:81)
	at com.intellij.psi.stubs.DefaultStubBuilder$StubBuildingWalkingVisitor.visitNode(DefaultStubBuilder.java:58)
	at com.intellij.psi.stubs.DefaultStubBuilder$StubBuildingWalkingVisitor.buildStubTree(DefaultStubBuilder.java:53)
	at com.intellij.psi.stubs.DefaultStubBuilder.buildStubTreeFor(DefaultStubBuilder.java:31)
	at com.intellij.psi.stubs.DefaultStubBuilder.buildStubTree(DefaultStubBuilder.java:22)
	at com.intellij.psi.stubs.StubTreeBuilder.lambda$buildStubTree$1(StubTreeBuilder.java:142)
	at com.intellij.psi.stubs.StubTreeBuilder.handleStubBuilderException(StubTreeBuilder.java:98)
	... 73 more
Caused by: java.lang.Throwable
	at com.intellij.openapi.project.DumbServiceImpl.queueTask(DumbServiceImpl.kt:368)
	at com.intellij.openapi.project.DumbModeTask.queue(DumbModeTask.java:66)
	at com.intellij.util.indexing.DumbModeWhileScanningTrigger$subscribe$1.invokeSuspend(DumbModeWhileScanningTrigger.kt:59)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:102)
	... 4 more

@devkanro
Copy link
Owner

devkanro commented Sep 2, 2024

自动提醒是啥意思?
能提供一个示例的项目用于重现吗?

@kooksee kooksee changed the title v2.0.1 版本在 goland 的最新版本上不支持自动提醒,但是v1.7.60版本可以 v2.0.1 版本在 goland 的最新版本上不支持代码自动提醒,但是v1.7.60版本可以 Sep 3, 2024
@kooksee
Copy link
Author

kooksee commented Sep 3, 2024

@devkanro 代码自动提醒,之前我用的时候 protobuf 代码能够根据我导入的包自动提示代码的,升级插件后就提示不了了。现在我的 golang 升级到了最新版本,之前能提示的插件也不能用了。
如果要测试,可以用github.com/googleapis/googleapis这个库

@kooksee
Copy link
Author

kooksee commented Sep 3, 2024

  • 完整的错误信息
com.intellij.diagnostic.PluginException: Failed to build stub tree for batch_prediction_job.proto [Plugin: io.kanro.idea.plugin.protobuf]
	at com.intellij.diagnostic.PluginProblemReporterImpl.createPluginExceptionByClass(PluginProblemReporterImpl.java:23)
	at com.intellij.diagnostic.PluginException.createByClass(PluginException.java:90)
	at com.intellij.psi.stubs.StubTreeBuilder.handleStubBuilderException(StubTreeBuilder.java:105)
	at com.intellij.psi.stubs.StubTreeBuilder.lambda$buildStubTree$3(StubTreeBuilder.java:142)
	at com.intellij.psi.impl.PsiManagerImpl.runInBatchFilesMode(PsiManagerImpl.java:462)
	at com.intellij.psi.stubs.StubTreeBuilder.buildStubTree(StubTreeBuilder.java:132)
	at com.intellij.psi.stubs.StubUpdatingIndex$2.computeValue(StubUpdatingIndex.java:206)
	at com.intellij.psi.stubs.StubUpdatingIndex$2.computeValue(StubUpdatingIndex.java:184)
	at com.intellij.psi.stubs.StubUpdatingIndex$2.computeValue(StubUpdatingIndex.java:153)
	at com.intellij.util.indexing.SingleEntryIndexer.map(SingleEntryIndexer.java:30)
	at com.intellij.util.indexing.SingleEntryIndexer.map(SingleEntryIndexer.java:19)
	at com.intellij.util.indexing.impl.MapReduceIndex.mapByIndexer(MapReduceIndex.java:318)
	at com.intellij.util.indexing.impl.MapReduceIndex.mapInput(MapReduceIndex.java:309)
	at com.intellij.util.indexing.impl.MapReduceIndex.mapInputAndPrepareUpdate(MapReduceIndex.java:250)
	at com.intellij.psi.stubs.StubUpdatingIndexStorage.mapInputAndPrepareUpdate(StubUpdatingIndexStorage.java:64)
	at com.intellij.psi.stubs.StubUpdatingIndexStorage.mapInputAndPrepareUpdate(StubUpdatingIndexStorage.java:23)
	at com.intellij.indexing.composite.CompositeInvertedIndexBase.updateBaseIndex(CompositeInvertedIndexBase.java:288)
	at com.intellij.indexing.composite.CompositeInvertedIndexBase.mapInputAndPrepareUpdate(CompositeInvertedIndexBase.java:65)
	at com.intellij.indexing.composite.CompositeInvertedIndexBase.mapInputAndPrepareUpdate(CompositeInvertedIndexBase.java:30)
	at com.intellij.util.indexing.FileBasedIndexImpl.createSingleIndexValueApplier(FileBasedIndexImpl.java:1634)
	at com.intellij.util.indexing.FileBasedIndexImpl.lambda$doIndexFileContent$23(FileBasedIndexImpl.java:1504)
	at com.intellij.openapi.fileTypes.impl.FileTypeManagerImpl.lambda$freezeFileTypeTemporarilyWithProvidedValueIn$15(FileTypeManagerImpl.java:738)
	at com.intellij.openapi.fileTypes.impl.FileTypeManagerImpl.cacheFileTypesInside(FileTypeManagerImpl.java:802)
	at com.intellij.openapi.fileTypes.impl.FileTypeManagerImpl.freezeFileTypeTemporarilyWithProvidedValueIn(FileTypeManagerImpl.java:734)
	at com.intellij.util.indexing.FileBasedIndexImpl.doIndexFileContent(FileBasedIndexImpl.java:1457)
	at com.intellij.util.indexing.FileBasedIndexImpl.indexFileContent(FileBasedIndexImpl.java:1431)
	at com.intellij.util.indexing.contentQueue.IndexUpdateRunner$Indexer.getApplierForFileIndexUpdate$lambda$1(IndexUpdateRunner.kt:260)
	at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$OTelMonitor.callWrapped(NonBlockingReadActionImpl.java:840)
	at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$OTelMonitor$MonitoredComputation.call(NonBlockingReadActionImpl.java:872)
	at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.insideReadAction(NonBlockingReadActionImpl.java:604)
	at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.lambda$attemptComputation$4(NonBlockingReadActionImpl.java:567)
	at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.tryRunReadAction(AnyThreadWriteThreadingSupport.kt:291)
	at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:965)
	at com.intellij.openapi.progress.util.ProgressIndicatorUtils.lambda$runInReadActionWithWriteActionPriority$0(ProgressIndicatorUtils.java:93)
	at com.intellij.openapi.progress.util.ProgressIndicatorUtilService.runActionAndCancelBeforeWrite(ProgressIndicatorUtilService.java:66)
	at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runActionAndCancelBeforeWrite(ProgressIndicatorUtils.java:155)
	at com.intellij.openapi.progress.util.ProgressIndicatorUtils.lambda$runWithWriteActionPriority$1(ProgressIndicatorUtils.java:138)
	at com.intellij.openapi.progress.ProgressManager.lambda$runProcess$0(ProgressManager.java:96)
	at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:217)
	at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$13(CoreProgressManager.java:660)
	at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:735)
	at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:691)
	at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:659)
	at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:79)
	at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:202)
	at com.intellij.openapi.progress.ProgressManager.runProcess(ProgressManager.java:96)
	at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runWithWriteActionPriority(ProgressIndicatorUtils.java:135)
	at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runInReadActionWithWriteActionPriority(ProgressIndicatorUtils.java:93)
	at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.attemptComputation(NonBlockingReadActionImpl.java:567)
	at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.executeSynchronously(NonBlockingReadActionImpl.java:492)
	at com.intellij.openapi.application.impl.NonBlockingReadActionImpl.executeSynchronously(NonBlockingReadActionImpl.java:220)
	at com.intellij.util.indexing.contentQueue.IndexUpdateRunner$Indexer.getApplierForFileIndexUpdate(IndexUpdateRunner.kt:263)
	at com.intellij.util.indexing.contentQueue.IndexUpdateRunner$Indexer.indexOneFile(IndexUpdateRunner.kt:209)
	at com.intellij.util.indexing.contentQueue.IndexUpdateRunner.indexOneFileHandleExceptions(IndexUpdateRunner.kt:160)
	at com.intellij.util.indexing.contentQueue.IndexUpdateRunner.access$indexOneFileHandleExceptions(IndexUpdateRunner.kt:45)
	at com.intellij.util.indexing.contentQueue.IndexUpdateRunner$doIndexFiles$1$1.invoke(IndexUpdateRunner.kt:114)
	at com.intellij.util.indexing.contentQueue.IndexUpdateRunner$doIndexFiles$1$1.invoke(IndexUpdateRunner.kt:111)
	at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:339)
	at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:232)
	at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invoke(coroutines.kt)
	at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invoke(coroutines.kt)
	at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:62)
	at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261)
	at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:231)
	at com.intellij.util.indexing.contentQueue.IndexUpdateRunner$doIndexFiles$1.invokeSuspend(IndexUpdateRunner.kt:111)
	at com.intellij.util.indexing.contentQueue.IndexUpdateRunner$doIndexFiles$1.invoke(IndexUpdateRunner.kt)
	at com.intellij.util.indexing.contentQueue.IndexUpdateRunner$doIndexFiles$1.invoke(IndexUpdateRunner.kt)
	at com.intellij.util.indexing.contentQueue.IndexUpdateRunner$runConcurrently$1$1$1.invokeSuspend(IndexUpdateRunner.kt:139)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104)
	at kotlinx.coroutines.internal.SoftLimitedDispatcher$Worker.run(SoftLimitedDispatcher.kt:125)
	at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:99)
	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:608)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:873)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:763)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:750)
Caused by: com.intellij.openapi.project.IndexNotReadyException: Please change caller according to com.intellij.openapi.project.IndexNotReadyException documentation. Dumb mode start trace is in the cause.
	at com.intellij.openapi.project.IndexNotReadyException.create(IndexNotReadyException.java:68)
	at com.intellij.util.indexing.FileBasedIndexImpl.handleDumbMode(FileBasedIndexImpl.java:879)
	at com.intellij.util.indexing.FileBasedIndexImpl.ensureUpToDate(FileBasedIndexImpl.java:827)
	at com.intellij.util.indexing.FileBasedIndexEx.processAllKeys(FileBasedIndexEx.java:155)
	at com.intellij.util.indexing.FileBasedIndexImpl.processAllKeys(FileBasedIndexImpl.java:874)
	at com.intellij.util.indexing.FileBasedIndexEx.processAllKeys(FileBasedIndexEx.java:141)
	at com.intellij.util.indexing.FileBasedIndexEx.getAllKeys(FileBasedIndexEx.java:135)
	at build.buf.intellij.index.BufIndexes.getProjectIndexKeys(BufIndexes.kt:45)
	at build.buf.intellij.index.BufIndexes.getProjectBufModuleConfigs(BufIndexes.kt:34)
	at build.buf.intellij.vendor.kanro.BufProtoRootProvider.roots(BufProtoRootProvider.kt:38)
	at io.kanro.idea.plugin.protobuf.lang.root.ProtobufRootResolver.getAvailableRoots$lambda$7(ProtobufRootResolver.kt:37)
	at kotlin.sequences.TransformingSequence$iterator$1.next(Sequences.kt:210)
	at kotlin.sequences.FilteringSequence$iterator$1.calcNext(Sequences.kt:170)
	at kotlin.sequences.FilteringSequence$iterator$1.hasNext(Sequences.kt:194)
	at kotlin.sequences.FilteringSequence$iterator$1.calcNext(Sequences.kt:169)
	at kotlin.sequences.FilteringSequence$iterator$1.hasNext(Sequences.kt:194)
	at kotlin.sequences.FlatteningSequence$iterator$1.ensureItemIterator(Sequences.kt:311)
	at kotlin.sequences.FlatteningSequence$iterator$1.hasNext(Sequences.kt:303)
	at kotlin.sequences.FilteringSequence$iterator$1.calcNext(Sequences.kt:169)
	at kotlin.sequences.FilteringSequence$iterator$1.hasNext(Sequences.kt:194)
	at kotlin.sequences.TransformingSequence$iterator$1.hasNext(Sequences.kt:214)
	at kotlin.sequences.SequencesKt___SequencesKt.toList(_Sequences.kt:816)
	at io.kanro.idea.plugin.protobuf.lang.root.ProtobufRootResolver.distinctRoots(ProtobufRootResolver.kt:30)
	at io.kanro.idea.plugin.protobuf.lang.root.ProtobufRootResolver.getAvailableRoots(ProtobufRootResolver.kt:38)
	at io.kanro.idea.plugin.protobuf.lang.root.ProtobufRootResolver.findFile(ProtobufRootResolver.kt:55)
	at io.kanro.idea.plugin.protobuf.lang.psi.proto.reference.ProtobufImportReference$Companion.resolve(ProtobufImportReference.kt:94)
	at io.kanro.idea.plugin.protobuf.lang.psi.proto.reference.ProtobufImportReference$Resolver.resolve(ProtobufImportReference.kt:27)
	at io.kanro.idea.plugin.protobuf.lang.psi.proto.reference.ProtobufImportReference$Resolver.resolve(ProtobufImportReference.kt:22)
	at com.intellij.psi.impl.source.resolve.ResolveCache.lambda$resolveWithCaching$5(ResolveCache.java:276)
	at com.intellij.openapi.util.Computable.get(Computable.java:16)
	at com.intellij.psi.impl.source.resolve.ResolveCache.lambda$loggingResolver$4(ResolveCache.java:242)
	at com.intellij.openapi.util.Computable.get(Computable.java:16)
	at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:221)
	at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:276)
	at io.kanro.idea.plugin.protobuf.lang.psi.proto.reference.ProtobufImportReference.resolve(ProtobufImportReference.kt:33)
	at io.kanro.idea.plugin.protobuf.lang.psi.proto.ProtobufImportStatementKt.resolve(ProtobufImportStatement.kt:12)
	at io.kanro.idea.plugin.protobuf.lang.reference.ProtobufSymbolResolver.resolveRelatively(ProtobufSymbolResolver.kt:67)
	at io.kanro.idea.plugin.protobuf.lang.psi.proto.reference.ProtobufExtensionFieldReference$Resolver.resolve(ProtobufExtensionFieldReference.kt:64)
	at io.kanro.idea.plugin.protobuf.lang.psi.proto.reference.ProtobufExtensionFieldReference$Resolver.resolve(ProtobufExtensionFieldReference.kt:48)
	at com.intellij.psi.impl.source.resolve.ResolveCache.lambda$resolveWithCaching$5(ResolveCache.java:276)
	at com.intellij.openapi.util.Computable.get(Computable.java:16)
	at com.intellij.psi.impl.source.resolve.ResolveCache.lambda$loggingResolver$4(ResolveCache.java:242)
	at com.intellij.openapi.util.Computable.get(Computable.java:16)
	at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:221)
	at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:276)
	at io.kanro.idea.plugin.protobuf.lang.psi.proto.reference.ProtobufExtensionFieldReference.resolve(ProtobufExtensionFieldReference.kt:88)
	at io.kanro.idea.plugin.protobuf.lang.psi.feature.QualifiedElement.resolve(QualifiedElement.kt:11)
	at io.kanro.idea.plugin.protobuf.lang.psi.proto.mixin.ProtobufOptionNameMixin.resolve(ProtobufOptionNameMixin.kt:33)
	at io.kanro.idea.plugin.protobuf.lang.psi.proto.element.ProtobufOptionAssign.field(ProtobufOptionAssign.kt:12)
	at io.kanro.idea.plugin.protobuf.lang.psi.proto.ProtobufFieldNameKt.ownerMessage(ProtobufFieldName.kt:30)
	at io.kanro.idea.plugin.protobuf.lang.psi.proto.reference.ProtobufFieldReference.resolve(ProtobufFieldReference.kt:23)
	at io.kanro.idea.plugin.protobuf.lang.psi.proto.ProtobufFieldNameKt.resolve(ProtobufFieldName.kt:10)
	at io.kanro.idea.plugin.protobuf.lang.psi.proto.feature.ProtobufFieldAssign.field(ProtobufFieldAssign.kt:13)
	at io.kanro.idea.plugin.protobuf.lang.psi.value.MessageValue.valueElement(MessageValue.kt:23)
	at io.kanro.idea.plugin.protobuf.lang.psi.value.MessageValue.value(MessageValue.kt:15)
	at io.kanro.idea.plugin.protobuf.lang.psi.proto.feature.ProtobufOptionHover.value(ProtobufOptionHover.kt:35)
	at io.kanro.idea.plugin.protobuf.lang.psi.proto.element.ProtobufMessageDefinition.resourceType$lambda$3(ProtobufMessageDefinition.kt:37)
	at com.intellij.psi.util.CachedValuesManager$1.compute(CachedValuesManager.java:173)
	at com.intellij.psi.impl.PsiCachedValueImpl$Direct.doCompute(PsiCachedValueImpl.kt:77)
	at com.intellij.util.CachedValueBase.lambda$getValueWithLock$3(CachedValueBase.java:236)
	at com.intellij.util.CachedValueBase.computeData(CachedValueBase.java:43)
	at com.intellij.util.CachedValueBase.lambda$getValueWithLock$4(CachedValueBase.java:236)
	at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
	at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:27)
	at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:66)
	at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:237)
	at com.intellij.psi.impl.PsiCachedValueImpl$Direct.getValue(PsiCachedValueImpl.kt:81)
	at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:83)
	at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:170)
	at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:136)
	at io.kanro.idea.plugin.protobuf.lang.psi.proto.element.ProtobufMessageDefinition.resourceType(ProtobufMessageDefinition.kt:35)
	at io.kanro.idea.plugin.protobuf.lang.psi.proto.mixin.ProtobufMessageDefinitionMixin.stubData(ProtobufMessageDefinitionMixin.kt:40)
	at io.kanro.idea.plugin.protobuf.lang.psi.proto.stub.type.ProtobufStubTypeBase.createStub(ProtobufStubTypeBase.kt:46)
	at io.kanro.idea.plugin.protobuf.lang.psi.proto.stub.type.ProtobufStubTypeBase.createStub(ProtobufStubTypeBase.kt:19)
	at com.intellij.psi.stubs.DefaultStubBuilder$StubBuildingWalkingVisitor.createStub(DefaultStubBuilder.java:81)
	at com.intellij.psi.stubs.DefaultStubBuilder$StubBuildingWalkingVisitor.visitNode(DefaultStubBuilder.java:58)
	at com.intellij.psi.stubs.DefaultStubBuilder$StubBuildingWalkingVisitor.buildStubTree(DefaultStubBuilder.java:53)
	at com.intellij.psi.stubs.DefaultStubBuilder.buildStubTreeFor(DefaultStubBuilder.java:31)
	at com.intellij.psi.stubs.DefaultStubBuilder.buildStubTree(DefaultStubBuilder.java:22)
	at com.intellij.psi.stubs.StubTreeBuilder.lambda$buildStubTree$1(StubTreeBuilder.java:142)
	at com.intellij.psi.stubs.StubTreeBuilder.handleStubBuilderException(StubTreeBuilder.java:98)
	... 73 more
Caused by: java.lang.Throwable
	at com.intellij.openapi.project.DumbServiceImpl.queueTask(DumbServiceImpl.kt:368)
	at com.intellij.openapi.project.DumbModeTask.queue(DumbModeTask.java:66)
	at com.intellij.util.indexing.PerProjectIndexingQueue.flushNow(PerProjectIndexingQueue.kt:188)
	at com.intellij.util.indexing.UnindexedFilesScannerExecutorImpl$1$3$1.invokeSuspend(UnindexedFilesScannerExecutorImpl.kt:112)
	... 8 more

com.intellij.diagnostic.PluginException: Failed to build stub tree for translation_service.proto [Plugin: io.kanro.idea.plugin.protobuf]
	at com.intellij.diagnostic.PluginProblemReporterImpl.createPluginExceptionByClass(PluginProblemReporterImpl.java:23)
	at com.intellij.diagnostic.PluginException.createByClass(PluginException.java:90)
	at com.intellij.psi.stubs.StubTreeBuilder.handleStubBuilderException(StubTreeBuilder.java:105)
	at com.intellij.psi.stubs.StubTreeBuilder.lambda$buildStubTree$3(StubTreeBuilder.java:142)
	at com.intellij.psi.impl.PsiManagerImpl.runInBatchFilesMode(PsiManagerImpl.java:462)
	at com.intellij.psi.stubs.StubTreeBuilder.buildStubTree(StubTreeBuilder.java:132)
	at com.intellij.psi.stubs.StubUpdatingIndex$2.computeValue(StubUpdatingIndex.java:206)
	at com.intellij.psi.stubs.StubUpdatingIndex$2.computeValue(StubUpdatingIndex.java:184)
	at com.intellij.psi.stubs.StubUpdatingIndex$2.computeValue(StubUpdatingIndex.java:153)
	at com.intellij.util.indexing.SingleEntryIndexer.map(SingleEntryIndexer.java:30)
	at com.intellij.util.indexing.SingleEntryIndexer.map(SingleEntryIndexer.java:19)
	at com.intellij.util.indexing.impl.MapReduceIndex.mapByIndexer(MapReduceIndex.java:318)
	at com.intellij.util.indexing.impl.MapReduceIndex.mapInput(MapReduceIndex.java:309)
	at com.intellij.util.indexing.impl.MapReduceIndex.mapInputAndPrepareUpdate(MapReduceIndex.java:250)
	at com.intellij.psi.stubs.StubUpdatingIndexStorage.mapInputAndPrepareUpdate(StubUpdatingIndexStorage.java:64)
	at com.intellij.psi.stubs.StubUpdatingIndexStorage.mapInputAndPrepareUpdate(StubUpdatingIndexStorage.java:23)
	at com.intellij.indexing.composite.CompositeInvertedIndexBase.updateBaseIndex(CompositeInvertedIndexBase.java:288)
	at com.intellij.indexing.composite.CompositeInvertedIndexBase.mapInputAndPrepareUpdate(CompositeInvertedIndexBase.java:65)
	at com.intellij.indexing.composite.CompositeInvertedIndexBase.mapInputAndPrepareUpdate(CompositeInvertedIndexBase.java:30)
	at com.intellij.util.indexing.FileBasedIndexImpl.createSingleIndexValueApplier(FileBasedIndexImpl.java:1634)
	at com.intellij.util.indexing.FileBasedIndexImpl.lambda$doIndexFileContent$23(FileBasedIndexImpl.java:1504)
	at com.intellij.openapi.fileTypes.impl.FileTypeManagerImpl.lambda$freezeFileTypeTemporarilyWithProvidedValueIn$15(FileTypeManagerImpl.java:738)
	at com.intellij.openapi.fileTypes.impl.FileTypeManagerImpl.cacheFileTypesInside(FileTypeManagerImpl.java:802)
	at com.intellij.openapi.fileTypes.impl.FileTypeManagerImpl.freezeFileTypeTemporarilyWithProvidedValueIn(FileTypeManagerImpl.java:734)
	at com.intellij.util.indexing.FileBasedIndexImpl.doIndexFileContent(FileBasedIndexImpl.java:1457)
	at com.intellij.util.indexing.FileBasedIndexImpl.indexFileContent(FileBasedIndexImpl.java:1431)
	at com.intellij.util.indexing.contentQueue.IndexUpdateRunner$Indexer.getApplierForFileIndexUpdate$lambda$1(IndexUpdateRunner.kt:260)
	at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$OTelMonitor.callWrapped(NonBlockingReadActionImpl.java:840)
	at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$OTelMonitor$MonitoredComputation.call(NonBlockingReadActionImpl.java:872)
	at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.insideReadAction(NonBlockingReadActionImpl.java:604)
	at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.lambda$attemptComputation$4(NonBlockingReadActionImpl.java:567)
	at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.tryRunReadAction(AnyThreadWriteThreadingSupport.kt:291)
	at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:965)
	at com.intellij.openapi.progress.util.ProgressIndicatorUtils.lambda$runInReadActionWithWriteActionPriority$0(ProgressIndicatorUtils.java:93)
	at com.intellij.openapi.progress.util.ProgressIndicatorUtilService.runActionAndCancelBeforeWrite(ProgressIndicatorUtilService.java:66)
	at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runActionAndCancelBeforeWrite(ProgressIndicatorUtils.java:155)
	at com.intellij.openapi.progress.util.ProgressIndicatorUtils.lambda$runWithWriteActionPriority$1(ProgressIndicatorUtils.java:138)
	at com.intellij.openapi.progress.ProgressManager.lambda$runProcess$0(ProgressManager.java:96)
	at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:217)
	at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$13(CoreProgressManager.java:660)
	at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:735)
	at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:691)
	at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:659)
	at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:79)
	at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:202)
	at com.intellij.openapi.progress.ProgressManager.runProcess(ProgressManager.java:96)
	at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runWithWriteActionPriority(ProgressIndicatorUtils.java:135)
	at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runInReadActionWithWriteActionPriority(ProgressIndicatorUtils.java:93)
	at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.attemptComputation(NonBlockingReadActionImpl.java:567)
	at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.executeSynchronously(NonBlockingReadActionImpl.java:492)
	at com.intellij.openapi.application.impl.NonBlockingReadActionImpl.executeSynchronously(NonBlockingReadActionImpl.java:220)
	at com.intellij.util.indexing.contentQueue.IndexUpdateRunner$Indexer.getApplierForFileIndexUpdate(IndexUpdateRunner.kt:263)
	at com.intellij.util.indexing.contentQueue.IndexUpdateRunner$Indexer.indexOneFile(IndexUpdateRunner.kt:209)
	at com.intellij.util.indexing.contentQueue.IndexUpdateRunner.indexOneFileHandleExceptions(IndexUpdateRunner.kt:160)
	at com.intellij.util.indexing.contentQueue.IndexUpdateRunner.access$indexOneFileHandleExceptions(IndexUpdateRunner.kt:45)
	at com.intellij.util.indexing.contentQueue.IndexUpdateRunner$doIndexFiles$1$1.invoke(IndexUpdateRunner.kt:114)
	at com.intellij.util.indexing.contentQueue.IndexUpdateRunner$doIndexFiles$1$1.invoke(IndexUpdateRunner.kt:111)
	at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:339)
	at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:232)
	at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invoke(coroutines.kt)
	at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invoke(coroutines.kt)
	at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:62)
	at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:261)
	at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:231)
	at com.intellij.util.indexing.contentQueue.IndexUpdateRunner$doIndexFiles$1.invokeSuspend(IndexUpdateRunner.kt:111)
	at com.intellij.util.indexing.contentQueue.IndexUpdateRunner$doIndexFiles$1.invoke(IndexUpdateRunner.kt)
	at com.intellij.util.indexing.contentQueue.IndexUpdateRunner$doIndexFiles$1.invoke(IndexUpdateRunner.kt)
	at com.intellij.util.indexing.contentQueue.IndexUpdateRunner$runConcurrently$1$1$1.invokeSuspend(IndexUpdateRunner.kt:139)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104)
	at kotlinx.coroutines.internal.SoftLimitedDispatcher$Worker.run(SoftLimitedDispatcher.kt:125)
	at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:99)
	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:608)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:873)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:763)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:750)
Caused by: com.intellij.openapi.project.IndexNotReadyException: Please change caller according to com.intellij.openapi.project.IndexNotReadyException documentation. Dumb mode start trace is in the cause.
	at com.intellij.openapi.project.IndexNotReadyException.create(IndexNotReadyException.java:68)
	at com.intellij.util.indexing.FileBasedIndexImpl.handleDumbMode(FileBasedIndexImpl.java:879)
	at com.intellij.util.indexing.FileBasedIndexImpl.ensureUpToDate(FileBasedIndexImpl.java:827)
	at com.intellij.util.indexing.FileBasedIndexEx.processAllKeys(FileBasedIndexEx.java:155)
	at com.intellij.util.indexing.FileBasedIndexImpl.processAllKeys(FileBasedIndexImpl.java:874)
	at com.intellij.util.indexing.FileBasedIndexEx.processAllKeys(FileBasedIndexEx.java:141)
	at com.intellij.util.indexing.FileBasedIndexEx.getAllKeys(FileBasedIndexEx.java:135)
	at build.buf.intellij.index.BufIndexes.getProjectIndexKeys(BufIndexes.kt:45)
	at build.buf.intellij.index.BufIndexes.getProjectBufModuleConfigs(BufIndexes.kt:34)
	at build.buf.intellij.vendor.kanro.BufProtoRootProvider.roots(BufProtoRootProvider.kt:38)
	at io.kanro.idea.plugin.protobuf.lang.root.ProtobufRootResolver.getAvailableRoots$lambda$7(ProtobufRootResolver.kt:37)
	at kotlin.sequences.TransformingSequence$iterator$1.next(Sequences.kt:210)
	at kotlin.sequences.FilteringSequence$iterator$1.calcNext(Sequences.kt:170)
	at kotlin.sequences.FilteringSequence$iterator$1.hasNext(Sequences.kt:194)
	at kotlin.sequences.FilteringSequence$iterator$1.calcNext(Sequences.kt:169)
	at kotlin.sequences.FilteringSequence$iterator$1.hasNext(Sequences.kt:194)
	at kotlin.sequences.FlatteningSequence$iterator$1.ensureItemIterator(Sequences.kt:311)
	at kotlin.sequences.FlatteningSequence$iterator$1.hasNext(Sequences.kt:303)
	at kotlin.sequences.FilteringSequence$iterator$1.calcNext(Sequences.kt:169)
	at kotlin.sequences.FilteringSequence$iterator$1.hasNext(Sequences.kt:194)
	at kotlin.sequences.TransformingSequence$iterator$1.hasNext(Sequences.kt:214)
	at kotlin.sequences.SequencesKt___SequencesKt.toList(_Sequences.kt:816)
	at io.kanro.idea.plugin.protobuf.lang.root.ProtobufRootResolver.distinctRoots(ProtobufRootResolver.kt:30)
	at io.kanro.idea.plugin.protobuf.lang.root.ProtobufRootResolver.getAvailableRoots(ProtobufRootResolver.kt:38)
	at io.kanro.idea.plugin.protobuf.lang.root.ProtobufRootResolver.findFile(ProtobufRootResolver.kt:55)
	at io.kanro.idea.plugin.protobuf.lang.psi.proto.reference.ProtobufImportReference$Companion.resolve(ProtobufImportReference.kt:94)
	at io.kanro.idea.plugin.protobuf.lang.psi.proto.reference.ProtobufImportReference$Resolver.resolve(ProtobufImportReference.kt:27)
	at io.kanro.idea.plugin.protobuf.lang.psi.proto.reference.ProtobufImportReference$Resolver.resolve(ProtobufImportReference.kt:22)
	at com.intellij.psi.impl.source.resolve.ResolveCache.lambda$resolveWithCaching$5(ResolveCache.java:276)
	at com.intellij.openapi.util.Computable.get(Computable.java:16)
	at com.intellij.psi.impl.source.resolve.ResolveCache.lambda$loggingResolver$4(ResolveCache.java:242)
	at com.intellij.openapi.util.Computable.get(Computable.java:16)
	at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:221)
	at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:276)
	at io.kanro.idea.plugin.protobuf.lang.psi.proto.reference.ProtobufImportReference.resolve(ProtobufImportReference.kt:33)
	at io.kanro.idea.plugin.protobuf.lang.psi.proto.ProtobufImportStatementKt.resolve(ProtobufImportStatement.kt:12)
	at io.kanro.idea.plugin.protobuf.lang.reference.ProtobufSymbolResolver.resolveRelatively(ProtobufSymbolResolver.kt:67)
	at io.kanro.idea.plugin.protobuf.lang.psi.proto.reference.ProtobufExtensionFieldReference$Resolver.resolve(ProtobufExtensionFieldReference.kt:64)
	at io.kanro.idea.plugin.protobuf.lang.psi.proto.reference.ProtobufExtensionFieldReference$Resolver.resolve(ProtobufExtensionFieldReference.kt:48)
	at com.intellij.psi.impl.source.resolve.ResolveCache.lambda$resolveWithCaching$5(ResolveCache.java:276)
	at com.intellij.openapi.util.Computable.get(Computable.java:16)
	at com.intellij.psi.impl.source.resolve.ResolveCache.lambda$loggingResolver$4(ResolveCache.java:242)
	at com.intellij.openapi.util.Computable.get(Computable.java:16)
	at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:221)
	at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:276)
	at io.kanro.idea.plugin.protobuf.lang.psi.proto.reference.ProtobufExtensionFieldReference.resolve(ProtobufExtensionFieldReference.kt:88)
	at io.kanro.idea.plugin.protobuf.lang.psi.feature.QualifiedElement.resolve(QualifiedElement.kt:11)
	at io.kanro.idea.plugin.protobuf.lang.psi.proto.mixin.ProtobufOptionNameMixin.resolve(ProtobufOptionNameMixin.kt:33)
	at io.kanro.idea.plugin.protobuf.lang.psi.proto.element.ProtobufOptionAssign.field(ProtobufOptionAssign.kt:12)
	at io.kanro.idea.plugin.protobuf.lang.psi.proto.ProtobufFieldNameKt.ownerMessage(ProtobufFieldName.kt:30)
	at io.kanro.idea.plugin.protobuf.lang.psi.proto.reference.ProtobufFieldReference.resolve(ProtobufFieldReference.kt:23)
	at io.kanro.idea.plugin.protobuf.lang.psi.proto.ProtobufFieldNameKt.resolve(ProtobufFieldName.kt:10)
	at io.kanro.idea.plugin.protobuf.lang.psi.proto.feature.ProtobufFieldAssign.field(ProtobufFieldAssign.kt:13)
	at io.kanro.idea.plugin.protobuf.lang.psi.value.MessageValue.valueElement(MessageValue.kt:23)
	at io.kanro.idea.plugin.protobuf.lang.psi.value.MessageValue.value(MessageValue.kt:15)
	at io.kanro.idea.plugin.protobuf.lang.psi.proto.feature.ProtobufOptionHover.value(ProtobufOptionHover.kt:35)
	at io.kanro.idea.plugin.protobuf.lang.psi.proto.element.ProtobufMessageDefinition.resourceType$lambda$3(ProtobufMessageDefinition.kt:37)
	at com.intellij.psi.util.CachedValuesManager$1.compute(CachedValuesManager.java:173)
	at com.intellij.psi.impl.PsiCachedValueImpl$Direct.doCompute(PsiCachedValueImpl.kt:77)
	at com.intellij.util.CachedValueBase.lambda$getValueWithLock$3(CachedValueBase.java:236)
	at com.intellij.util.CachedValueBase.computeData(CachedValueBase.java:43)
	at com.intellij.util.CachedValueBase.lambda$getValueWithLock$4(CachedValueBase.java:236)
	at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
	at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:27)
	at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:66)
	at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:237)
	at com.intellij.psi.impl.PsiCachedValueImpl$Direct.getValue(PsiCachedValueImpl.kt:81)
	at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:83)
	at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:170)
	at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:136)
	at io.kanro.idea.plugin.protobuf.lang.psi.proto.element.ProtobufMessageDefinition.resourceType(ProtobufMessageDefinition.kt:35)
	at io.kanro.idea.plugin.protobuf.lang.psi.proto.mixin.ProtobufMessageDefinitionMixin.stubData(ProtobufMessageDefinitionMixin.kt:40)
	at io.kanro.idea.plugin.protobuf.lang.psi.proto.stub.type.ProtobufStubTypeBase.createStub(ProtobufStubTypeBase.kt:46)
	at io.kanro.idea.plugin.protobuf.lang.psi.proto.stub.type.ProtobufStubTypeBase.createStub(ProtobufStubTypeBase.kt:19)
	at com.intellij.psi.stubs.DefaultStubBuilder$StubBuildingWalkingVisitor.createStub(DefaultStubBuilder.java:81)
	at com.intellij.psi.stubs.DefaultStubBuilder$StubBuildingWalkingVisitor.visitNode(DefaultStubBuilder.java:58)
	at com.intellij.psi.stubs.DefaultStubBuilder$StubBuildingWalkingVisitor.buildStubTree(DefaultStubBuilder.java:53)
	at com.intellij.psi.stubs.DefaultStubBuilder.buildStubTreeFor(DefaultStubBuilder.java:31)
	at com.intellij.psi.stubs.DefaultStubBuilder.buildStubTree(DefaultStubBuilder.java:22)
	at com.intellij.psi.stubs.StubTreeBuilder.lambda$buildStubTree$1(StubTreeBuilder.java:142)
	at com.intellij.psi.stubs.StubTreeBuilder.handleStubBuilderException(StubTreeBuilder.java:98)
	... 73 more
Caused by: java.lang.Throwable
	at com.intellij.openapi.project.DumbServiceImpl.queueTask(DumbServiceImpl.kt:368)
	at com.intellij.openapi.project.DumbModeTask.queue(DumbModeTask.java:66)
	at com.intellij.util.indexing.PerProjectIndexingQueue.flushNow(PerProjectIndexingQueue.kt:188)
	at com.intellij.util.indexing.UnindexedFilesScannerExecutorImpl$1$3$1.invokeSuspend(UnindexedFilesScannerExecutorImpl.kt:112)
	... 8 more

com.intellij.diagnostic.PluginException: io.kanro.idea.plugin.protobuf.lang.reference.ProtobufSymbolReferenceContributor PluginClassLoader(plugin=PluginDescriptor(name=Protobuf, id=io.kanro.idea.plugin.protobuf, descriptorPath=plugin.xml, path=~/Library/Application Support/JetBrains/GoLand2024.2/plugins/IntelliJ Protobuf Language Plugin, version=2.0.1, package=null, isBundled=false), packagePrefix=null, state=active, parents=PluginDescriptor(name=Markdown, id=org.intellij.plugins.markdown, moduleName=intellij.markdown.xml, descriptorPath=intellij.markdown.xml.xml, path=~/Applications/GoLand.app/Contents/plugins/markdown, version=242.20224.424, package=org.intellij.plugins.markdown.xml, isBundled=true), PluginDescriptor(name=Markdown, id=org.intellij.plugins.markdown, moduleName=intellij.markdown.spellchecker, descriptorPath=intellij.markdown.spellchecker.xml, path=~/Applications/GoLand.app/Contents/plugins/markdown, version=242.20224.424, package=org.intellij.plugins.markdown.spellchecker, isBundled=true), PluginDescriptor(name=Markdown, id=org.intellij.plugins.markdown, moduleName=intellij.markdown.model, descriptorPath=intellij.markdown.model.xml, path=~/Applications/GoLand.app/Contents/plugins/markdown, version=242.20224.424, package=org.intellij.plugins.markdown.model, isBundled=true), PluginDescriptor(name=Markdown, id=org.intellij.plugins.markdown, moduleName=intellij.markdown.images, descriptorPath=intellij.markdown.images.xml, path=~/Applications/GoLand.app/Contents/plugins/markdown, version=242.20224.424, package=org.intellij.plugins.markdown.images, isBundled=true), PluginDescriptor(name=Markdown, id=org.intellij.plugins.markdown, moduleName=intellij.markdown.frontmatter.yaml, descriptorPath=intellij.markdown.frontmatter.yaml.xml, path=~/Applications/GoLand.app/Contents/plugins/markdown, version=242.20224.424, package=org.intellij.plugins.markdown.frontmatter.yaml, isBundled=true), PluginDescriptor(name=Markdown, id=org.intellij.plugins.markdown, moduleName=intellij.markdown.frontmatter.toml, descriptorPath=intellij.markdown.frontmatter.toml.xml, path=~/Applications/GoLand.app/Contents/plugins/markdown, version=242.20224.424, package=org.intellij.plugins.markdown.frontmatter.toml, isBundled=true), PluginDescriptor(name=Markdown, id=org.intellij.plugins.markdown, moduleName=intellij.markdown.frontmatter, descriptorPath=intellij.markdown.frontmatter.xml, path=~/Applications/GoLand.app/Contents/plugins/markdown, version=242.20224.424, package=org.intellij.plugins.markdown.frontmatter, isBundled=true), PluginDescriptor(name=Markdown, id=org.intellij.plugins.markdown, moduleName=intellij.markdown.fenceInjection, descriptorPath=intellij.markdown.fenceInjection.xml, path=~/Applications/GoLand.app/Contents/plugins/markdown, version=242.20224.424, package=org.intellij.plugins.markdown.fenceInjection, isBundled=true), PluginDescriptor(name=HTTP Client, id=com.jetbrains.restClient, moduleName=intellij.restClient/microservicesUI, descriptorPath=intellij.restClient.microservicesUI.xml, path=~/Applications/GoLand.app/Contents/plugins/restClient, version=242.20224.424, package=com.intellij.httpClient.microservices, isBundled=true), PluginDescriptor(name=HTTP Client, id=com.jetbrains.restClient, moduleName=intellij.restClient/jsonPath, descriptorPath=intellij.restClient.jsonPath.xml, path=~/Applications/GoLand.app/Contents/plugins/restClient, version=242.20224.424, package=com.intellij.httpClient.jsonPath, isBundled=true), PluginDescriptor(name=HTTP Client, id=com.jetbrains.restClient, moduleName=intellij.restClient/javaScript, descriptorPath=intellij.restClient.javaScript.xml, path=~/Applications/GoLand.app/Contents/plugins/restClient, version=242.20224.424, package=com.intellij.httpClient.js, isBundled=true), PluginDescriptor(name=HTTP Client, id=com.jetbrains.restClient, moduleName=intellij.restClient/intelliLangInJs, descriptorPath=intellij.restClient.intelliLangInJs.xml, path=~/Applications/GoLand.app/Contents/plugins/restClient, version=242.20224.424, package=com.intellij.httpClient.injection.javaScript, isBundled=true), PluginDescriptor(name=HTTP Client, id=com.jetbrains.restClient, moduleName=intellij.httpClient.injection.graphql, descriptorPath=intellij.httpClient.injection.graphql.xml, path=~/Applications/GoLand.app/Contents/plugins/restClient, version=242.20224.424, package=com.intellij.httpClient.injection.graphql, isBundled=true), PluginDescriptor(name=HTTP Client, id=com.jetbrains.restClient, moduleName=intellij.restClient/intelliLang, descriptorPath=intellij.restClient.intelliLang.xml, path=~/Applications/GoLand.app/Contents/plugins/restClient, version=242.20224.424, package=com.intellij.httpClient.injection, isBundled=true), PluginDescriptor(name=Go, id=org.jetbrains.plugins.go, moduleName=intellij.go.watchers, descriptorPath=intellij.go.watchers.xml, path=~/Applications/GoLand.app/Contents/plugins/go-plugin, version=242.20224.424, package=com.goide.watchers, isBundled=true), PluginDescriptor(name=Go, id=org.jetbrains.plugins.go, moduleName=intellij.go.featuresTrainer, descriptorPath=intellij.go.featuresTrainer.xml, path=~/Applications/GoLand.app/Contents/plugins/go-plugin, version=242.20224.424, package=com.goide.training, isBundled=true), PluginDescriptor(name=Go, id=org.jetbrains.plugins.go, moduleName=intellij.go.terminal, descriptorPath=intellij.go.terminal.xml, path=~/Applications/GoLand.app/Contents/plugins/go-plugin, version=242.20224.424, package=com.goide.terminal, isBundled=true), PluginDescriptor(name=Go, id=org.jetbrains.plugins.go, moduleName=intellij.go.template.integration, descriptorPath=intellij.go.template.integration.xml, path=~/Applications/GoLand.app/Contents/plugins/go-plugin, version=242.20224.424, package=com.goide.template.integration, isBundled=true), PluginDescriptor(name=Go, id=org.jetbrains.plugins.go, moduleName=intellij.go.shell, descriptorPath=intellij.go.shell.xml, path=~/Applications/GoLand.app/Contents/plugins/go-plugin, version=242.20224.424, package=com.goide.sh, isBundled=true), PluginDescriptor(name=Go, id=org.jetbrains.plugins.go, moduleName=intellij.go.profiler, descriptorPath=intellij.go.profiler.xml, path=~/Applications/GoLand.app/Contents/plugins/go-plugin, version=242.20224.424, package=com.goide.profiler, isBundled=true), PluginDescriptor(name=Go, id=org.jetbrains.plugins.go, moduleName=intellij.go.microservices, descriptorPath=intellij.go.microservices.xml, path=~/Applications/GoLand.app/Contents/plugins/go-plugin, version=242.20224.424, package=com.goide.microservices, isBundled=true), PluginDescriptor(name=Go, id=org.jetbrains.plugins.go, moduleName=intellij.go.langInjection, descriptorPath=intellij.go.langInjection.xml, path=~/Applications/GoLand.app/Contents/plugins/go-plugin, version=242.20224.424, package=com.goide.langInjection, isBundled=true), PluginDescriptor(name=Go, id=org.jetbrains.plugins.go, moduleName=intellij.go.sharedIndexes, descriptorPath=intellij.go.sharedIndexes.xml, path=~/Applications/GoLand.app/Contents/plugins/go-plugin, version=242.20224.424, package=com.goide.index.shared, isBundled=true), PluginDescriptor(name=Go, id=org.jetbrains.plugins.go, moduleName=intellij.go.grazie, descriptorPath=intellij.go.grazie.xml, path=~/Applications/GoLand.app/Contents/plugins/go-plugin, version=242.20224.424, package=com.goide.grazie, isBundled=true), PluginDescriptor(name=Go, id=org.jetbrains.plugins.go, moduleName=intellij.go.coverage, descriptorPath=intellij.go.coverage.xml, path=~/Applications/GoLand.app/Contents/plugins/go-plugin, version=242.20224.424, package=com.goide.execution.testing.coverage, isBundled=true), PluginDescriptor(name=Go, id=org.jetbrains.plugins.go, moduleName=intellij.go.docker, descriptorPath=intellij.go.docker.xml, path=~/Applications/GoLand.app/Contents/plugins/go-plugin, version=242.20224.424, package=com.goide.docker, isBundled=true), PluginDescriptor(name=Go, id=org.jetbrains.plugins.go, moduleName=intellij.go.diagram, descriptorPath=intellij.go.diagram.xml, path=~/Applications/GoLand.app/Contents/plugins/go-plugin, version=242.20224.424, package=com.goide.diagram, isBundled=true), PluginDescriptor(name=Go, id=org.jetbrains.plugins.go, moduleName=intellij.go.dfa, descriptorPath=intellij.go.dfa.xml, path=~/Applications/GoLand.app/Contents/plugins/go-plugin, version=242.20224.424, package=com.goide.dfa, isBundled=true), PluginDescriptor(name=Go, id=org.jetbrains.plugins.go, moduleName=intellij.go.copyright, descriptorPath=intellij.go.copyright.xml, path=~/Applications/GoLand.app/Contents/plugins/go-plugin, version=242.20224.424, package=com.goide.copyright, isBundled=true), PluginDescriptor(name=Go, id=org.jetbrains.plugins.go, moduleName=intellij.go.completionMlRanking, descriptorPath=intellij.go.completionMlRanking.xml, path=~/Applications/GoLand.app/Contents/plugins/go-plugin, version=242.20224.424, package=com.goide.completion.ml, isBundled=true), PluginDescriptor(name=IDEA CORE, id=com.intellij, moduleName=intellij.platform.vcs.impl, descriptorPath=intellij.platform.vcs.impl.xml, path=~/Applications/GoLand.app/Contents/lib, version=242.20224.424, package=null, isBundled=true), PluginDescriptor(name=IDEA CORE, id=com.intellij, moduleName=intellij.platform.vcs.log.impl, descriptorPath=intellij.platform.vcs.log.impl.xml, path=~/Applications/GoLand.app/Contents/lib, version=242.20224.424, package=null, isBundled=true), PluginDescriptor(name=IDEA CORE, id=com.intellij, moduleName=intellij.platform.vcs.dvcs.impl, descriptorPath=intellij.platform.vcs.dvcs.impl.xml, path=~/Applications/GoLand.app/Contents/lib, version=242.20224.424, package=null, isBundled=true), PluginDescriptor(name=IDEA CORE, id=com.intellij, moduleName=intellij.platform.collaborationTools, descriptorPath=intellij.platform.collaborationTools.xml, path=~/Applications/GoLand.app/Contents/lib, version=242.20224.424, package=null, isBundled=true), PluginDescriptor(name=Markdown, id=org.intellij.plugins.markdown, descriptorPath=plugin.xml, path=~/Applications/GoLand.app/Contents/plugins/markdown, version=242.20224.424, package=org.intellij.plugins.markdown, isBundled=true), PluginDescriptor(name=HTTP Client, id=com.jetbrains.restClient, descriptorPath=plugin.xml, path=~/Applications/GoLand.app/Contents/plugins/restClient, version=242.20224.424, package=com.intellij.httpClient, isBundled=true), PluginDescriptor(name=Go, id=org.jetbrains.plugins.go, descriptorPath=plugin.xml, path=~/Applications/GoLand.app/Contents/plugins/go-plugin, version=242.20224.424, package=com.goide, isBundled=true), )
	at com.intellij.serviceContainer.ComponentManagerImpl.instantiateClass(ComponentManagerImpl.kt:943)
	at com.intellij.serviceContainer.LazyExtensionInstance.createInstance(LazyExtensionInstance.java:57)
	at com.intellij.serviceContainer.LazyExtensionInstance.getInstance(LazyExtensionInstance.java:46)
	at com.intellij.serviceContainer.BaseKeyedLazyInstance.getInstance(BaseKeyedLazyInstance.java:38)
	at com.intellij.openapi.util.KeyedExtensionCollector.instantiate(KeyedExtensionCollector.java:200)
	at com.intellij.openapi.util.KeyedExtensionCollector.buildExtensionsFromExtensionPoint(KeyedExtensionCollector.java:162)
	at com.intellij.openapi.util.KeyedExtensionCollector.buildExtensions(KeyedExtensionCollector.java:135)
	at com.intellij.lang.LanguageExtension.buildExtensions(LanguageExtension.java:134)
	at com.intellij.lang.LanguageExtension.buildExtensions(LanguageExtension.java:19)
	at com.intellij.openapi.util.KeyedExtensionCollector.forKey(KeyedExtensionCollector.java:112)
	at com.intellij.lang.LanguageExtension.collectAllForLanguage(LanguageExtension.java:125)
	at com.intellij.lang.LanguageExtension.allForLanguage(LanguageExtension.java:118)
	at com.intellij.lang.LanguageExtension.allForLanguageOrAny(LanguageExtension.java:146)
	at com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistryImpl.createRegistrar(ReferenceProvidersRegistryImpl.java:62)
	at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1708)
	at com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistryImpl.getRegistrar(ReferenceProvidersRegistryImpl.java:99)
	at com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistryImpl.doGetReferencesFromProviders(ReferenceProvidersRegistryImpl.java:120)
	at com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistry.lambda$getReferencesFromProviders$0(ReferenceProvidersRegistry.java:44)
	at com.intellij.psi.util.CachedValuesManager$1.compute(CachedValuesManager.java:173)
	at com.intellij.psi.impl.PsiCachedValueImpl$Direct.doCompute(PsiCachedValueImpl.kt:77)
	at com.intellij.util.CachedValueBase.lambda$getValueWithLock$3(CachedValueBase.java:236)
	at com.intellij.util.CachedValueBase.computeData(CachedValueBase.java:43)
	at com.intellij.util.CachedValueBase.lambda$getValueWithLock$4(CachedValueBase.java:236)
	at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
	at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:27)
	at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:66)
	at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:237)
	at com.intellij.psi.impl.PsiCachedValueImpl$Direct.getValue(PsiCachedValueImpl.kt:81)
	at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:83)
	at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:170)
	at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:136)
	at com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistry.getReferencesFromProviders(ReferenceProvidersRegistry.java:42)
	at com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistry.getReferencesFromProviders(ReferenceProvidersRegistry.java:35)
	at com.intellij.psi.impl.source.tree.PsiCommentImpl.getReferences(PsiCommentImpl.java:33)
	at com.intellij.psi.PsiReferenceServiceImpl.doGetReferences(PsiReferenceServiceImpl.java:37)
	at com.intellij.psi.PsiReferenceServiceImpl.getReferences(PsiReferenceServiceImpl.java:25)
	at com.intellij.codeInsight.highlighting.HyperlinkAnnotator.lambda$static$0(HyperlinkAnnotator.java:82)
	at com.intellij.psi.impl.PsiParameterizedCachedValue.doCompute(PsiParameterizedCachedValue.kt:23)
	at com.intellij.util.CachedValueBase.lambda$getValueWithLock$3(CachedValueBase.java:236)
	at com.intellij.util.CachedValueBase.computeData(CachedValueBase.java:43)
	at com.intellij.util.CachedValueBase.lambda$getValueWithLock$4(CachedValueBase.java:236)
	at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
	at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:27)
	at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:66)
	at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:237)
	at com.intellij.psi.impl.PsiParameterizedCachedValue.getValue(PsiParameterizedCachedValue.kt:17)
	at com.intellij.psi.util.CachedValuesManager.getParameterizedCachedValue(CachedValuesManager.java:97)
	at com.intellij.codeInsight.highlighting.HyperlinkAnnotator.getReferences(HyperlinkAnnotator.java:94)
	at com.intellij.codeInsight.highlighting.HyperlinkAnnotator.annotateContributedReferences(HyperlinkAnnotator.java:64)
	at com.intellij.codeInsight.highlighting.HyperlinkAnnotator.annotate(HyperlinkAnnotator.java:59)
	at com.intellij.codeInsight.daemon.impl.AnnotationHolderImpl.runAnnotatorWithContext(AnnotationHolderImpl.java:216)
	at com.intellij.codeInsight.daemon.impl.AnnotatorRunner.lambda$runAnnotator$3(AnnotatorRunner.java:139)
	at com.intellij.codeInsight.daemon.impl.AnnotationSessionImpl.computeWithSession(AnnotationSessionImpl.java:87)
	at com.intellij.codeInsight.daemon.impl.AnnotatorRunner.runAnnotator(AnnotatorRunner.java:129)
	at com.intellij.codeInsight.daemon.impl.AnnotatorRunner.lambda$runAnnotatorsAsync$0(AnnotatorRunner.java:66)
	at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.tryRunReadAction(AnyThreadWriteThreadingSupport.kt:291)
	at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:965)
	at com.intellij.codeInsight.daemon.impl.AnnotatorRunner.lambda$runAnnotatorsAsync$1(AnnotatorRunner.java:66)
	at com.intellij.concurrency.JobLauncherImpl$2MyProcessQueueTask.lambda$call$0(JobLauncherImpl.java:494)
	at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$13(CoreProgressManager.java:660)
	at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:735)
	at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:691)
	at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:659)
	at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:79)
	at com.intellij.concurrency.JobLauncherImpl$2MyProcessQueueTask.call(JobLauncherImpl.java:483)
	at com.intellij.concurrency.JobLauncherImpl$2MyProcessQueueTask.call(JobLauncherImpl.java:471)
	at java.base/java.util.concurrent.ForkJoinTask$AdaptedCallable.exec(ForkJoinTask.java:1602)
	at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:507)
	at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1491)
	at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:2073)
	at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:2035)
	at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:187)
Caused by: java.lang.ClassNotFoundException: io.kanro.idea.plugin.protobuf.lang.reference.ProtobufSymbolReferenceContributor PluginClassLoader(plugin=PluginDescriptor(name=Protobuf, id=io.kanro.idea.plugin.protobuf, descriptorPath=plugin.xml, path=~/Library/Application Support/JetBrains/GoLand2024.2/plugins/IntelliJ Protobuf Language Plugin, version=2.0.1, package=null, isBundled=false), packagePrefix=null, state=active, parents=PluginDescriptor(name=Markdown, id=org.intellij.plugins.markdown, moduleName=intellij.markdown.xml, descriptorPath=intellij.markdown.xml.xml, path=~/Applications/GoLand.app/Contents/plugins/markdown, version=242.20224.424, package=org.intellij.plugins.markdown.xml, isBundled=true), PluginDescriptor(name=Markdown, id=org.intellij.plugins.markdown, moduleName=intellij.markdown.spellchecker, descriptorPath=intellij.markdown.spellchecker.xml, path=~/Applications/GoLand.app/Contents/plugins/markdown, version=242.20224.424, package=org.intellij.plugins.markdown.spellchecker, isBundled=true), PluginDescriptor(name=Markdown, id=org.intellij.plugins.markdown, moduleName=intellij.markdown.model, descriptorPath=intellij.markdown.model.xml, path=~/Applications/GoLand.app/Contents/plugins/markdown, version=242.20224.424, package=org.intellij.plugins.markdown.model, isBundled=true), PluginDescriptor(name=Markdown, id=org.intellij.plugins.markdown, moduleName=intellij.markdown.images, descriptorPath=intellij.markdown.images.xml, path=~/Applications/GoLand.app/Contents/plugins/markdown, version=242.20224.424, package=org.intellij.plugins.markdown.images, isBundled=true), PluginDescriptor(name=Markdown, id=org.intellij.plugins.markdown, moduleName=intellij.markdown.frontmatter.yaml, descriptorPath=intellij.markdown.frontmatter.yaml.xml, path=~/Applications/GoLand.app/Contents/plugins/markdown, version=242.20224.424, package=org.intellij.plugins.markdown.frontmatter.yaml, isBundled=true), PluginDescriptor(name=Markdown, id=org.intellij.plugins.markdown, moduleName=intellij.markdown.frontmatter.toml, descriptorPath=intellij.markdown.frontmatter.toml.xml, path=~/Applications/GoLand.app/Contents/plugins/markdown, version=242.20224.424, package=org.intellij.plugins.markdown.frontmatter.toml, isBundled=true), PluginDescriptor(name=Markdown, id=org.intellij.plugins.markdown, moduleName=intellij.markdown.frontmatter, descriptorPath=intellij.markdown.frontmatter.xml, path=~/Applications/GoLand.app/Contents/plugins/markdown, version=242.20224.424, package=org.intellij.plugins.markdown.frontmatter, isBundled=true), PluginDescriptor(name=Markdown, id=org.intellij.plugins.markdown, moduleName=intellij.markdown.fenceInjection, descriptorPath=intellij.markdown.fenceInjection.xml, path=~/Applications/GoLand.app/Contents/plugins/markdown, version=242.20224.424, package=org.intellij.plugins.markdown.fenceInjection, isBundled=true), PluginDescriptor(name=HTTP Client, id=com.jetbrains.restClient, moduleName=intellij.restClient/microservicesUI, descriptorPath=intellij.restClient.microservicesUI.xml, path=~/Applications/GoLand.app/Contents/plugins/restClient, version=242.20224.424, package=com.intellij.httpClient.microservices, isBundled=true), PluginDescriptor(name=HTTP Client, id=com.jetbrains.restClient, moduleName=intellij.restClient/jsonPath, descriptorPath=intellij.restClient.jsonPath.xml, path=~/Applications/GoLand.app/Contents/plugins/restClient, version=242.20224.424, package=com.intellij.httpClient.jsonPath, isBundled=true), PluginDescriptor(name=HTTP Client, id=com.jetbrains.restClient, moduleName=intellij.restClient/javaScript, descriptorPath=intellij.restClient.javaScript.xml, path=~/Applications/GoLand.app/Contents/plugins/restClient, version=242.20224.424, package=com.intellij.httpClient.js, isBundled=true), PluginDescriptor(name=HTTP Client, id=com.jetbrains.restClient, moduleName=intellij.restClient/intelliLangInJs, descriptorPath=intellij.restClient.intelliLangInJs.xml, path=~/Applications/GoLand.app/Contents/plugins/restClient, version=242.20224.424, package=com.intellij.httpClient.injection.javaScript, isBundled=true), PluginDescriptor(name=HTTP Client, id=com.jetbrains.restClient, moduleName=intellij.httpClient.injection.graphql, descriptorPath=intellij.httpClient.injection.graphql.xml, path=~/Applications/GoLand.app/Contents/plugins/restClient, version=242.20224.424, package=com.intellij.httpClient.injection.graphql, isBundled=true), PluginDescriptor(name=HTTP Client, id=com.jetbrains.restClient, moduleName=intellij.restClient/intelliLang, descriptorPath=intellij.restClient.intelliLang.xml, path=~/Applications/GoLand.app/Contents/plugins/restClient, version=242.20224.424, package=com.intellij.httpClient.injection, isBundled=true), PluginDescriptor(name=Go, id=org.jetbrains.plugins.go, moduleName=intellij.go.watchers, descriptorPath=intellij.go.watchers.xml, path=~/Applications/GoLand.app/Contents/plugins/go-plugin, version=242.20224.424, package=com.goide.watchers, isBundled=true), PluginDescriptor(name=Go, id=org.jetbrains.plugins.go, moduleName=intellij.go.featuresTrainer, descriptorPath=intellij.go.featuresTrainer.xml, path=~/Applications/GoLand.app/Contents/plugins/go-plugin, version=242.20224.424, package=com.goide.training, isBundled=true), PluginDescriptor(name=Go, id=org.jetbrains.plugins.go, moduleName=intellij.go.terminal, descriptorPath=intellij.go.terminal.xml, path=~/Applications/GoLand.app/Contents/plugins/go-plugin, version=242.20224.424, package=com.goide.terminal, isBundled=true), PluginDescriptor(name=Go, id=org.jetbrains.plugins.go, moduleName=intellij.go.template.integration, descriptorPath=intellij.go.template.integration.xml, path=~/Applications/GoLand.app/Contents/plugins/go-plugin, version=242.20224.424, package=com.goide.template.integration, isBundled=true), PluginDescriptor(name=Go, id=org.jetbrains.plugins.go, moduleName=intellij.go.shell, descriptorPath=intellij.go.shell.xml, path=~/Applications/GoLand.app/Contents/plugins/go-plugin, version=242.20224.424, package=com.goide.sh, isBundled=true), PluginDescriptor(name=Go, id=org.jetbrains.plugins.go, moduleName=intellij.go.profiler, descriptorPath=intellij.go.profiler.xml, path=~/Applications/GoLand.app/Contents/plugins/go-plugin, version=242.20224.424, package=com.goide.profiler, isBundled=true), PluginDescriptor(name=Go, id=org.jetbrains.plugins.go, moduleName=intellij.go.microservices, descriptorPath=intellij.go.microservices.xml, path=~/Applications/GoLand.app/Contents/plugins/go-plugin, version=242.20224.424, package=com.goide.microservices, isBundled=true), PluginDescriptor(name=Go, id=org.jetbrains.plugins.go, moduleName=intellij.go.langInjection, descriptorPath=intellij.go.langInjection.xml, path=~/Applications/GoLand.app/Contents/plugins/go-plugin, version=242.20224.424, package=com.goide.langInjection, isBundled=true), PluginDescriptor(name=Go, id=org.jetbrains.plugins.go, moduleName=intellij.go.sharedIndexes, descriptorPath=intellij.go.sharedIndexes.xml, path=~/Applications/GoLand.app/Contents/plugins/go-plugin, version=242.20224.424, package=com.goide.index.shared, isBundled=true), PluginDescriptor(name=Go, id=org.jetbrains.plugins.go, moduleName=intellij.go.grazie, descriptorPath=intellij.go.grazie.xml, path=~/Applications/GoLand.app/Contents/plugins/go-plugin, version=242.20224.424, package=com.goide.grazie, isBundled=true), PluginDescriptor(name=Go, id=org.jetbrains.plugins.go, moduleName=intellij.go.coverage, descriptorPath=intellij.go.coverage.xml, path=~/Applications/GoLand.app/Contents/plugins/go-plugin, version=242.20224.424, package=com.goide.execution.testing.coverage, isBundled=true), PluginDescriptor(name=Go, id=org.jetbrains.plugins.go, moduleName=intellij.go.docker, descriptorPath=intellij.go.docker.xml, path=~/Applications/GoLand.app/Contents/plugins/go-plugin, version=242.20224.424, package=com.goide.docker, isBundled=true), PluginDescriptor(name=Go, id=org.jetbrains.plugins.go, moduleName=intellij.go.diagram, descriptorPath=intellij.go.diagram.xml, path=~/Applications/GoLand.app/Contents/plugins/go-plugin, version=242.20224.424, package=com.goide.diagram, isBundled=true), PluginDescriptor(name=Go, id=org.jetbrains.plugins.go, moduleName=intellij.go.dfa, descriptorPath=intellij.go.dfa.xml, path=~/Applications/GoLand.app/Contents/plugins/go-plugin, version=242.20224.424, package=com.goide.dfa, isBundled=true), PluginDescriptor(name=Go, id=org.jetbrains.plugins.go, moduleName=intellij.go.copyright, descriptorPath=intellij.go.copyright.xml, path=~/Applications/GoLand.app/Contents/plugins/go-plugin, version=242.20224.424, package=com.goide.copyright, isBundled=true), PluginDescriptor(name=Go, id=org.jetbrains.plugins.go, moduleName=intellij.go.completionMlRanking, descriptorPath=intellij.go.completionMlRanking.xml, path=~/Applications/GoLand.app/Contents/plugins/go-plugin, version=242.20224.424, package=com.goide.completion.ml, isBundled=true), PluginDescriptor(name=IDEA CORE, id=com.intellij, moduleName=intellij.platform.vcs.impl, descriptorPath=intellij.platform.vcs.impl.xml, path=~/Applications/GoLand.app/Contents/lib, version=242.20224.424, package=null, isBundled=true), PluginDescriptor(name=IDEA CORE, id=com.intellij, moduleName=intellij.platform.vcs.log.impl, descriptorPath=intellij.platform.vcs.log.impl.xml, path=~/Applications/GoLand.app/Contents/lib, version=242.20224.424, package=null, isBundled=true), PluginDescriptor(name=IDEA CORE, id=com.intellij, moduleName=intellij.platform.vcs.dvcs.impl, descriptorPath=intellij.platform.vcs.dvcs.impl.xml, path=~/Applications/GoLand.app/Contents/lib, version=242.20224.424, package=null, isBundled=true), PluginDescriptor(name=IDEA CORE, id=com.intellij, moduleName=intellij.platform.collaborationTools, descriptorPath=intellij.platform.collaborationTools.xml, path=~/Applications/GoLand.app/Contents/lib, version=242.20224.424, package=null, isBundled=true), PluginDescriptor(name=Markdown, id=org.intellij.plugins.markdown, descriptorPath=plugin.xml, path=~/Applications/GoLand.app/Contents/plugins/markdown, version=242.20224.424, package=org.intellij.plugins.markdown, isBundled=true), PluginDescriptor(name=HTTP Client, id=com.jetbrains.restClient, descriptorPath=plugin.xml, path=~/Applications/GoLand.app/Contents/plugins/restClient, version=242.20224.424, package=com.intellij.httpClient, isBundled=true), PluginDescriptor(name=Go, id=org.jetbrains.plugins.go, descriptorPath=plugin.xml, path=~/Applications/GoLand.app/Contents/plugins/go-plugin, version=242.20224.424, package=com.goide, isBundled=true), )
	at com.intellij.serviceContainer.ComponentManagerImplKt.doLoadClass(ComponentManagerImpl.kt:1464)
	at com.intellij.serviceContainer.ComponentManagerImpl.instantiateClass(ComponentManagerImpl.kt:935)
	... 71 more

@kooksee kooksee changed the title v2.0.1 版本在 goland 的最新版本上不支持代码自动提醒,但是v1.7.60版本可以 v2.0.1 版本在 goland 的最新版本上不支持代码自动提示,但是v1.7.60版本可以 Sep 4, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants