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

Plugin doesn't work with Intellij 2024.2.3 #16

Open
sdhaene opened this issue Sep 30, 2024 · 0 comments
Open

Plugin doesn't work with Intellij 2024.2.3 #16

sdhaene opened this issue Sep 30, 2024 · 0 comments

Comments

@sdhaene
Copy link

sdhaene commented Sep 30, 2024

The plugin no longer functions, due to a change in the signature of plugins by Jetbrains.
This is the stacktrace I get while opening an applescript file:

com.intellij.diagnostic.PluginException: Please, do not use constructor injection: it slows down initialization and may lead to performance problems (parameterType=com.intellij.plugin.applescript.lang.ide.sdef.AppleScriptSystemDictionaryRegistryService, instanceClass=com.intellij.plugin.applescript.lang.ide.sdef.AppleScriptProjectDictionaryService). See https://plugins.jetbrains.com/docs/intellij/plugin-services.html for details. [Plugin: com.intellij.plugin.applescript]
	at com.intellij.serviceContainer.ComponentManagerResolver.resolveDependency(ComponentManagerResolver.kt:40)
	at com.intellij.platform.instanceContainer.instantiation.InstantiateKt.resolveArguments(instantiate.kt:261)
	at com.intellij.platform.instanceContainer.instantiation.InstantiateKt.doFindConstructorAndArguments(instantiate.kt:205)
	at com.intellij.platform.instanceContainer.instantiation.InstantiateKt.findConstructorAndArguments(instantiate.kt:138)
	at com.intellij.platform.instanceContainer.instantiation.InstantiateKt.findConstructorAndArguments(instantiate.kt:96)
	at com.intellij.platform.instanceContainer.instantiation.InstantiateKt.instantiate(instantiate.kt:85)
	at com.intellij.serviceContainer.InstantiateKt.instantiateWithContainer(instantiate.kt:19)
	at com.intellij.serviceContainer.ServiceInstanceInitializer.createInstance$suspendImpl(ServiceInstanceInitializer.kt:38)
	at com.intellij.serviceContainer.ServiceInstanceInitializer.createInstance(ServiceInstanceInitializer.kt)
	at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder$initialize$1$1.invokeSuspend(LazyInstanceHolder.kt:162)
	at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder$initialize$1$1.invoke(LazyInstanceHolder.kt)
	at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder$initialize$1$1.invoke(LazyInstanceHolder.kt)
	at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:62)
	at kotlinx.coroutines.BuildersKt__Builders_commonKt.withContext(Builders.common.kt:163)
	at kotlinx.coroutines.BuildersKt.withContext(Unknown Source)
	at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder$initialize$1.invokeSuspend(LazyInstanceHolder.kt:160)
	at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder$initialize$1.invoke(LazyInstanceHolder.kt)
	at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder$initialize$1.invoke(LazyInstanceHolder.kt)
	at kotlinx.coroutines.intrinsics.UndispatchedKt.startCoroutineUndispatched(Undispatched.kt:27)
	at kotlinx.coroutines.CoroutineStart.invoke(CoroutineStart.kt:90)
	at kotlinx.coroutines.AbstractCoroutine.start(AbstractCoroutine.kt:123)
	at kotlinx.coroutines.BuildersKt__Builders_commonKt.launch(Builders.common.kt:52)
	at kotlinx.coroutines.BuildersKt.launch(Unknown Source)
	at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder.initialize(LazyInstanceHolder.kt:145)
	at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder.access$initialize(LazyInstanceHolder.kt:13)
	at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder.tryInitialize(LazyInstanceHolder.kt:135)
	at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder.getInstance(LazyInstanceHolder.kt:95)
	at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder.getInstanceInCallerContext$suspendImpl(LazyInstanceHolder.kt:87)
	at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder.getInstanceInCallerContext(LazyInstanceHolder.kt)
	at com.intellij.serviceContainer.ComponentManagerImplKt$doGetOrCreateInstanceBlocking$1.invokeSuspend(ComponentManagerImpl.kt:1568)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104)
	at kotlinx.coroutines.EventLoopImplBase.processNextEvent(EventLoop.common.kt:277)
	at kotlinx.coroutines.BlockingCoroutine.joinBlocking(Builders.kt:111)
	at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking$BuildersKt__BuildersKt(Builders.kt:84)
	at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking(Builders.kt:52)
	at kotlinx.coroutines.BuildersKt.runBlocking(Unknown Source)
	at com.intellij.serviceContainer.ComponentManagerImplKt$runBlockingInitialization$1.invoke(ComponentManagerImpl.kt:1686)
	at com.intellij.serviceContainer.ComponentManagerImplKt$runBlockingInitialization$1.invoke(ComponentManagerImpl.kt:1677)
	at com.intellij.openapi.progress.ContextKt.prepareIndicatorThreadContext$lambda$5(context.kt:109)
	at com.intellij.openapi.progress.impl.CoreProgressManager.silenceGlobalIndicator(CoreProgressManager.java:1027)
	at com.intellij.openapi.progress.ContextKt.prepareIndicatorThreadContext(context.kt:107)
	at com.intellij.openapi.progress.ContextKt.prepareThreadContext(context.kt:77)
	at com.intellij.serviceContainer.ComponentManagerImplKt.runBlockingInitialization(ComponentManagerImpl.kt:1677)
	at com.intellij.serviceContainer.ComponentManagerImplKt.doGetOrCreateInstanceBlocking(ComponentManagerImpl.kt:1567)
	at com.intellij.serviceContainer.ComponentManagerImplKt.getOrCreateInstanceBlocking(ComponentManagerImpl.kt:1562)
	at com.intellij.serviceContainer.ComponentManagerImpl.doGetService(ComponentManagerImpl.kt:746)
	at com.intellij.serviceContainer.ComponentManagerImpl.getService(ComponentManagerImpl.kt:690)
	at com.intellij.openapi.components.ServiceManager.getService(ServiceManager.java:31)
	at com.intellij.plugin.applescript.lang.ide.sdef.AppleScriptSystemDictionaryRegistryService.findApplicationCommands(AppleScriptSystemDictionaryRegistryService.java:268)
	at com.intellij.plugin.applescript.lang.parser.ParsableScriptSuiteRegistryHelper.findApplicationCommands(ParsableScriptSuiteRegistryHelper.java:87)
	at com.intellij.plugin.applescript.lang.parser.AppleScriptGeneratedParserUtil.getAllCommandsWithName(AppleScriptGeneratedParserUtil.java:190)
	at com.intellij.plugin.applescript.lang.parser.AppleScriptGeneratedParserUtil.parseCommandHandlerCallExpression(AppleScriptGeneratedParserUtil.java:143)
	at com.intellij.plugin.applescript.lang.parser.AppleScriptParser.dictionaryCommandHandlerCallExpression(AppleScriptParser.java:1983)
	at com.intellij.plugin.applescript.lang.parser.AppleScriptParser.primaryExpression(AppleScriptParser.java:5306)
	at com.intellij.plugin.applescript.lang.parser.AppleScriptParser.valueExpression(AppleScriptParser.java:7904)
	at com.intellij.plugin.applescript.lang.parser.AppleScriptParser.prefixExpression(AppleScriptParser.java:5259)
	at com.intellij.plugin.applescript.lang.parser.AppleScriptParser.objectReferenceWrapper(AppleScriptParser.java:5035)
	at com.intellij.plugin.applescript.lang.parser.AppleScriptParser.powerExpressionWrapper(AppleScriptParser.java:5234)
	at com.intellij.plugin.applescript.lang.parser.AppleScriptParser.multiplicativeExpressionWrapper(AppleScriptParser.java:4807)
	at com.intellij.plugin.applescript.lang.parser.AppleScriptParser.additiveExpressionWrapper(AppleScriptParser.java:529)
	at com.intellij.plugin.applescript.lang.parser.AppleScriptParser.concatenationExpressionWrapper(AppleScriptParser.java:1423)
	at com.intellij.plugin.applescript.lang.parser.AppleScriptParser.coercionExpressionWrapper(AppleScriptParser.java:1235)
	at com.intellij.plugin.applescript.lang.parser.AppleScriptParser.compareExpressionWrapper(AppleScriptParser.java:1368)
	at com.intellij.plugin.applescript.lang.parser.AppleScriptParser.negationExpressionWrapper(AppleScriptParser.java:4910)
	at com.intellij.plugin.applescript.lang.parser.AppleScriptParser.logicalAndExpressionWrapper(AppleScriptParser.java:4642)
	at com.intellij.plugin.applescript.lang.parser.AppleScriptParser.logicalOrExpressionWrapper(AppleScriptParser.java:4692)
	at com.intellij.plugin.applescript.lang.parser.AppleScriptParser.expression(AppleScriptParser.java:2373)
	at com.intellij.plugin.applescript.lang.parser.AppleScriptParser.setCommandAppleScriptSetSyntax(AppleScriptParser.java:6701)
	at com.intellij.plugin.applescript.lang.parser.AppleScriptParser.setCommandAppleScript(AppleScriptParser.java:6671)
	at com.intellij.plugin.applescript.lang.parser.AppleScriptParser.assignmentStatement(AppleScriptParser.java:951)
	at com.intellij.plugin.applescript.lang.parser.AppleScriptGeneratedParserUtil.parseAssignmentStatementInner(AppleScriptGeneratedParserUtil.java:336)
	at com.intellij.plugin.applescript.lang.parser.AppleScriptParser.parseAssignmentStatement(AppleScriptParser.java:5170)
	at com.intellij.plugin.applescript.lang.parser.AppleScriptParser.statement(AppleScriptParser.java:6864)
	at com.intellij.plugin.applescript.lang.parser.AppleScriptParser.blockBodyPart(AppleScriptParser.java:1000)
	at com.intellij.plugin.applescript.lang.parser.AppleScriptParser.blockBody(AppleScriptParser.java:963)
	at com.intellij.plugin.applescript.lang.parser.AppleScriptParser.ifCompoundStatement_4(AppleScriptParser.java:3792)
	at com.intellij.plugin.applescript.lang.parser.AppleScriptParser.ifCompoundStatement(AppleScriptParser.java:3772)
	at com.intellij.plugin.applescript.lang.parser.AppleScriptParser.ifStatement(AppleScriptParser.java:3906)
	at com.intellij.plugin.applescript.lang.parser.AppleScriptParser.controlStatement(AppleScriptParser.java:1667)
	at com.intellij.plugin.applescript.lang.parser.AppleScriptParser.statement(AppleScriptParser.java:6858)
	at com.intellij.plugin.applescript.lang.parser.AppleScriptParser.blockBodyPart(AppleScriptParser.java:1000)
	at com.intellij.plugin.applescript.lang.parser.AppleScriptParser.blockBody(AppleScriptParser.java:963)
	at com.intellij.plugin.applescript.lang.parser.AppleScriptParser.repeatWithListStatement_6(AppleScriptParser.java:6267)
	at com.intellij.plugin.applescript.lang.parser.AppleScriptParser.repeatWithListStatement(AppleScriptParser.java:6257)
	at com.intellij.plugin.applescript.lang.parser.AppleScriptParser.repeatStatement(AppleScriptParser.java:6168)
	at com.intellij.plugin.applescript.lang.parser.AppleScriptParser$10.parse(AppleScriptParser.java:8268)
	at com.intellij.plugin.applescript.lang.parser.AppleScriptGeneratedParserUtil.parseExpression(AppleScriptGeneratedParserUtil.java:489)
	at com.intellij.plugin.applescript.lang.parser.AppleScriptParser.controlStatement(AppleScriptParser.java:1670)
	at com.intellij.plugin.applescript.lang.parser.AppleScriptParser.statement(AppleScriptParser.java:6858)
	at com.intellij.plugin.applescript.lang.parser.AppleScriptParser.blockBodyPart(AppleScriptParser.java:1000)
	at com.intellij.plugin.applescript.lang.parser.AppleScriptParser.blockBody_2_0(AppleScriptParser.java:988)
	at com.intellij.plugin.applescript.lang.parser.AppleScriptParser.blockBody_2(AppleScriptParser.java:976)
	at com.intellij.plugin.applescript.lang.parser.AppleScriptParser.blockBody(AppleScriptParser.java:966)
	at com.intellij.plugin.applescript.lang.parser.AppleScriptParser.handlerPositionalParametersDefinition_7(AppleScriptParser.java:3719)
	at com.intellij.plugin.applescript.lang.parser.AppleScriptParser.handlerPositionalParametersDefinition(AppleScriptParser.java:3684)
	at com.intellij.plugin.applescript.lang.parser.AppleScriptParser.userHandlerDefinition(AppleScriptParser.java:7780)
	at com.intellij.plugin.applescript.lang.parser.AppleScriptParser.topLevelStatement(AppleScriptParser.java:7273)
	at com.intellij.plugin.applescript.lang.parser.AppleScriptParser.topBlockBodyPart(AppleScriptParser.java:7247)
	at com.intellij.plugin.applescript.lang.parser.AppleScriptParser.compilation_unit_(AppleScriptParser.java:1392)
	at com.intellij.plugin.applescript.lang.parser.AppleScriptParser.appleScriptFile(AppleScriptParser.java:577)
	at com.intellij.plugin.applescript.lang.parser.AppleScriptParser.parse_root_(AppleScriptParser.java:402)
	at com.intellij.plugin.applescript.lang.parser.AppleScriptParser.parseLight(AppleScriptParser.java:396)
	at com.intellij.plugin.applescript.lang.parser.AppleScriptParser.parse(AppleScriptParser.java:18)
	at com.intellij.psi.tree.ILazyParseableElementType.doParseContents(ILazyParseableElementType.java:60)
	at com.intellij.psi.tree.IFileElementType.parseContents(IFileElementType.java:38)
	at com.intellij.psi.impl.source.tree.LazyParseableElement.lambda$ensureParsed$2(LazyParseableElement.java:183)
	at com.intellij.psi.impl.DebugUtil.performPsiModification(DebugUtil.java:535)
	at com.intellij.psi.impl.source.tree.LazyParseableElement.ensureParsed(LazyParseableElement.java:182)
	at com.intellij.psi.impl.source.tree.LazyParseableElement.getFirstChildNode(LazyParseableElement.java:234)
	at com.intellij.psi.impl.source.tree.LazyParseableElement.getFirstChildNode(LazyParseableElement.java:25)
	at com.intellij.plugin.applescript.lang.formatter.AppleScriptBlock.buildChildren(AppleScriptBlock.java:43)
	at com.intellij.psi.formatter.common.AbstractBlock.getSubBlocks(AbstractBlock.java:46)
	at com.intellij.psi.formatter.common.NewLineBlocksIterator.pushAll(NewLineBlocksIterator.java:123)
	at com.intellij.psi.formatter.common.NewLineBlocksIterator.next(NewLineBlocksIterator.java:93)
	at com.intellij.psi.codeStyle.autodetect.FormatterBasedLineIndentInfoBuilder.getBlocksStartingNewLine(FormatterBasedLineIndentInfoBuilder.java:115)
	at com.intellij.psi.codeStyle.autodetect.FormatterBasedLineIndentInfoBuilder.build(FormatterBasedLineIndentInfoBuilder.java:40)
	at com.intellij.psi.codeStyle.autodetect.IndentOptionsDetectorImpl.calcLineIndentInfo(IndentOptionsDetectorImpl.java:82)
	at com.intellij.psi.codeStyle.autodetect.IndentOptionsDetectorImpl.getIndentOptionsAdjuster(IndentOptionsDetectorImpl.java:45)
	at com.intellij.psi.codeStyle.DetectAndAdjustIndentOptionsTask.calcIndentAdjuster(DetectAndAdjustIndentOptionsTask.java:54)
	at com.intellij.psi.codeStyle.DetectAndAdjustIndentOptionsTask.lambda$scheduleInBackgroundForCommittedDocument$1(DetectAndAdjustIndentOptionsTask.java:91)
	at com.intellij.openapi.progress.ProgressManager.lambda$runProcess$0(ProgressManager.java:98)
	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:98)
	at com.intellij.openapi.progress.util.ProgressIndicatorUtils.withTimeout(ProgressIndicatorUtils.java:317)
	at com.intellij.psi.codeStyle.DetectAndAdjustIndentOptionsTask.lambda$scheduleInBackgroundForCommittedDocument$2(DetectAndAdjustIndentOptionsTask.java:90)
	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:98)
	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:98)
	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.lambda$transferToBgThread$1(NonBlockingReadActionImpl.java:466)
	at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.lambda$transferToBgThread$2(NonBlockingReadActionImpl.java:481)
	at com.intellij.util.concurrency.BoundedTaskExecutor.doRun(BoundedTaskExecutor.java:249)
	at com.intellij.util.concurrency.BoundedTaskExecutor.access$200(BoundedTaskExecutor.java:30)
	at com.intellij.util.concurrency.BoundedTaskExecutor$1.executeFirstTaskAndHelpQueue(BoundedTaskExecutor.java:227)
	at com.intellij.util.ConcurrencyUtil.runUnderThreadName(ConcurrencyUtil.java:218)
	at com.intellij.util.concurrency.BoundedTaskExecutor$1.run(BoundedTaskExecutor.java:212)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
	at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:735)
	at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:732)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:400)
	at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:732)
	at java.base/java.lang.Thread.run(Thread.java:1583)

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

1 participant