DragonKnightOfBreeze / Paradox-Language-Support

IDEA Plugin: Paradox Language Support.
https://windea.icu/Paradox-Language-Support
MIT License
37 stars 4 forks source link

插件报错, 文件无法加载 #12

Closed X-02-wyvern closed 1 year ago

X-02-wyvern commented 1 year ago

右下角报错AssertionError, 打开群星mod和群星本体均无法成功加载, Project栏只显示loading

环境: IntelliJ IDEA 2022.3.3 (Community Edition) Build #IC-223.8836.41, built on March 10, 2023 Runtime version: 17.0.6+1-b653.34 amd64 VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o. Windows 10 10.0 GC: G1 Young Generation, G1 Old Generation Memory: 2024M Cores: 8 Non-Bundled Plugins: icu.windea.pls (0.9.1) com.xstudio.com.xstudio.plugin.idea (1.0.17) Kotlin: 223-1.8.0-release-345-IJ8836.41

插件版本: Paradox Language Support 0.9.1

报错stacktrace: java.lang.AssertionError at com.intellij.util.xmlb.MapBinding.deserializeKeyOrValue(MapBinding.java:325) at com.intellij.util.xmlb.MapBinding.deserialize(MapBinding.java:241) at com.intellij.util.xmlb.MapBinding.deserializeList(MapBinding.java:168) at com.intellij.util.xmlb.Binding.deserializeList(Binding.java:25) at com.intellij.util.xmlb.AccessorBindingWrapper.deserializeList(AccessorBindingWrapper.java:141) at com.intellij.util.xmlb.BeanBinding.deserializeInto(BeanBinding.java:264) at com.intellij.util.xmlb.BeanBinding.deserializeInto(BeanBinding.java:200) at com.intellij.util.xmlb.BeanBinding.deserialize(BeanBinding.java:143) at com.intellij.configurationStore.JdomSerializerImpl.deserialize(xmlSerializer.kt:93) at com.intellij.configurationStore.DefaultStateSerializerKt.deserializeState(DefaultStateSerializer.kt:29) at com.intellij.configurationStore.StateStorageBase.deserializeState(StateStorageBase.kt:34) at com.intellij.configurationStore.StateGetterImpl.getState(StorageBaseEx.kt:56) at com.intellij.configurationStore.ComponentStoreImpl.doInitComponent(ComponentStoreImpl.kt:417) at com.intellij.configurationStore.ComponentStoreImpl.initComponent(ComponentStoreImpl.kt:368) at com.intellij.configurationStore.ComponentStoreImpl.initComponent(ComponentStoreImpl.kt:119) at com.intellij.configurationStore.ComponentStoreWithExtraComponents.initComponent(ComponentStoreWithExtraComponents.kt:46) at com.intellij.serviceContainer.ComponentManagerImpl.initializeComponent$intellij_platform_serviceContainer(ComponentManagerImpl.kt:581) at com.intellij.serviceContainer.ComponentManagerImpl.createLightService(ComponentManagerImpl.kt:934) at com.intellij.serviceContainer.ComponentManagerImpl.getOrCreateLightService$lambda$9$lambda$7(ComponentManagerImpl.kt:737) at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeNonCancelableSection$3(CoreProgressManager.java:222) 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.lambda$computeInNonCancelableSection$4(CoreProgressManager.java:230) at com.intellij.openapi.progress.Cancellation.computeInNonCancelableSection(Cancellation.java:99) at com.intellij.openapi.progress.impl.CoreProgressManager.computeInNonCancelableSection(CoreProgressManager.java:230) at com.intellij.openapi.progress.impl.CoreProgressManager.executeNonCancelableSection(CoreProgressManager.java:221) at com.intellij.serviceContainer.ComponentManagerImpl.getOrCreateLightService(ComponentManagerImpl.kt:736) at com.intellij.serviceContainer.ComponentManagerImpl.doGetService(ComponentManagerImpl.kt:685) at com.intellij.serviceContainer.ComponentManagerImpl.getService(ComponentManagerImpl.kt:629) at icu.windea.pls.PlsExtensionsKt.getProfilesSettings(PlsExtensions.kt:504) at icu.windea.pls.core.listeners.ParadoxUpdateSettingsOnRootInfoChangedListener.addModSettings(ParadoxUpdateSettingsOnRootInfoChangedListener.kt:41) at icu.windea.pls.core.listeners.ParadoxUpdateSettingsOnRootInfoChangedListener.onAdd(ParadoxUpdateSettingsOnRootInfoChangedListener.kt:15) at com.intellij.util.messages.impl.MessageBusImplKt.invokeMethod(MessageBusImpl.kt:655) at com.intellij.util.messages.impl.MessageBusImplKt.invokeListener(MessageBusImpl.kt:621) at com.intellij.util.messages.impl.MessageBusImplKt.executeOrAddToQueue(MessageBusImpl.kt:466) at com.intellij.util.messages.impl.MessagePublisher.publish$intellij_platform_core(MessageBusImpl.kt:444) at com.intellij.util.messages.impl.MessagePublisher.invoke(MessageBusImpl.kt:421) at jdk.proxy6/jdk.proxy6.$Proxy116.onAdd(Unknown Source) at icu.windea.pls.lang.ParadoxCoreHandler.onAddRootInfo(ParadoxCoreHandler.kt:88) at icu.windea.pls.lang.ParadoxCoreHandler.resolveRootInfo(ParadoxCoreHandler.kt:79) at icu.windea.pls.core.ParadoxProjectViewDecorator.decorate(ParadoxProjectViewDecorator.kt:16) at com.intellij.ide.projectView.impl.CompoundProjectViewNodeDecorator.lambda$decorate$0(CompoundProjectViewNodeDecorator.java:45) at com.intellij.ide.projectView.impl.CompoundProjectViewNodeDecorator.forEach(CompoundProjectViewNodeDecorator.java:51) at com.intellij.ide.projectView.impl.CompoundProjectViewNodeDecorator.decorate(CompoundProjectViewNodeDecorator.java:45) at com.intellij.ide.projectView.impl.nodes.AbstractPsiBasedNode.lambda$doUpdate$1(AbstractPsiBasedNode.java:197) at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:872) at com.intellij.ide.projectView.impl.nodes.AbstractPsiBasedNode.doUpdate(AbstractPsiBasedNode.java:148) at com.intellij.ide.projectView.impl.nodes.AbstractPsiBasedNode.lambda$update$0(AbstractPsiBasedNode.java:144) at com.intellij.util.AstLoadingFilter.lambda$toComputable$2(AstLoadingFilter.java:172) at com.intellij.util.AstLoadingFilter.disallowTreeLoading(AstLoadingFilter.java:130) at com.intellij.util.AstLoadingFilter.disallowTreeLoading(AstLoadingFilter.java:119) at com.intellij.util.AstLoadingFilter.disallowTreeLoading(AstLoadingFilter.java:109) at com.intellij.ide.projectView.impl.nodes.AbstractPsiBasedNode.update(AbstractPsiBasedNode.java:144) at com.intellij.ide.util.treeView.PresentableNodeDescriptor.getUpdatedPresentation(PresentableNodeDescriptor.java:78) at com.intellij.ide.util.treeView.PresentableNodeDescriptor.update(PresentableNodeDescriptor.java:30) at com.intellij.ui.tree.StructureTreeModel$Node.update(StructureTreeModel.java:487) at com.intellij.ui.tree.StructureTreeModel$Node.(StructureTreeModel.java:468) at com.intellij.ui.tree.StructureTreeModel$Node.(StructureTreeModel.java:461) at com.intellij.ui.tree.StructureTreeModel.getValidChildren(StructureTreeModel.java:419) at com.intellij.ui.tree.StructureTreeModel.validateChildren(StructureTreeModel.java:330) at com.intellij.ui.tree.StructureTreeModel.getNode(StructureTreeModel.java:324) at com.intellij.ui.tree.StructureTreeModel.getChildren(StructureTreeModel.java:344) at com.intellij.ui.tree.AsyncTreeModel$CmdGetChildren.getNode(AsyncTreeModel.java:548) at com.intellij.ui.tree.AsyncTreeModel$Command.get(AsyncTreeModel.java:443) at com.intellij.ui.tree.AsyncTreeModel$Command.get(AsyncTreeModel.java:409) at com.intellij.util.concurrency.Invoker$Task.run(Invoker.java:305) at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1111) at com.intellij.openapi.progress.util.ProgressIndicatorUtils.lambda$runInReadActionWithWriteActionPriority$0(ProgressIndicatorUtils.java:71) at com.intellij.openapi.progress.util.ProgressIndicatorUtilService.runActionAndCancelBeforeWrite(ProgressIndicatorUtilService.java:63) at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runActionAndCancelBeforeWrite(ProgressIndicatorUtils.java:128) at com.intellij.openapi.progress.util.ProgressIndicatorUtils.lambda$runWithWriteActionPriority$1(ProgressIndicatorUtils.java:109) at com.intellij.openapi.progress.ProgressManager.lambda$runProcess$0(ProgressManager.java:68) 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:60) at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:173) at com.intellij.openapi.progress.ProgressManager.runProcess(ProgressManager.java:68) at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runWithWriteActionPriority(ProgressIndicatorUtils.java:106) at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runInReadActionWithWriteActionPriority(ProgressIndicatorUtils.java:71) at com.intellij.util.concurrency.Invoker.invokeSafely(Invoker.java:187) at com.intellij.util.concurrency.Invoker.lambda$offerSafely$0(Invoker.java:165) at com.intellij.util.concurrency.Invoker$Background.lambda$offer$0(Invoker.java:475) at com.intellij.util.concurrency.BoundedTaskExecutor.doRun(BoundedTaskExecutor.java:243) at com.intellij.util.concurrency.BoundedTaskExecutor.access$200(BoundedTaskExecutor.java:29) at com.intellij.util.concurrency.BoundedTaskExecutor$1.executeFirstTaskAndHelpQueue(BoundedTaskExecutor.java:216) at com.intellij.util.ConcurrencyUtil.runUnderThreadName(ConcurrencyUtil.java:212) at com.intellij.util.concurrency.BoundedTaskExecutor$1.run(BoundedTaskExecutor.java:205) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:702) at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:699) at java.base/java.security.AccessController.doPrivileged(AccessController.java:399) at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:699) at java.base/java.lang.Thread.run(Thread.java:833)

DragonKnightOfBreeze commented 1 year ago

新版本优化了配置文件的结构,可能会导致这个问题。

请删除IDEA配置文件目录下的paradox-language-support.xml和可能的paradox-language-support.profiles.xml后重试。

这里是我的笔记本的IDEA配置文件目录:C:\Users\xxx\AppData\Roaming\JetBrains\IntelliJIdea2023.1\options

如果还是不知道在哪里,考虑使用Everything全局搜索。

X-02-wyvern commented 1 year ago

问题解决了, 感谢