Alexandr Evstigneev

Results 269 issues of Alexandr Evstigneev

We are able to provide exports/implicitly declared methods, but not keywords. This requires to use some hacky ways to handle the documentation and completion or write the custom logic. Ideally...

Parser
Autocompletion
Feature
Documentation

Parser should ping after `async sub` tokens and recover after that. currently we have an inconsistent error highlighting: ![image](https://github.com/user-attachments/assets/f52fad86-df9e-416d-8ec0-76bb8ac77167)

Bug
Parser
Future::AsyncAwait

Follow up on #2873 Our code insight does not understand that `async` sub return future, not the value ``` use v5.14; use Future::AsyncAwait; async sub mysub{ return 42 } my...

Type Inference
Feature

More details: https://youtrack.jetbrains.com/issue/IJPL-157571

Revealed while fixing #2919 This is pretty artificial, so not sure if worth fixing.Doing for ternary anyway.

Bug
Low-priority
Control Flow

https://camelcade.myjetbrains.com/youtrack/issue/CAMELCADE-12921/com.intellij.diagnostic.PluginException-Plugin-com.perl5.lang.mason.mason2 ``` com.intellij.diagnostic.PluginException: [Plugin: com.perl5.lang.mason.mason2] at com.intellij.diagnostic.PluginProblemReporterImpl.createPluginExceptionByClass(PluginProblemReporterImpl.java:23) at com.intellij.diagnostic.PluginException.createByClass(PluginException.java:90) at com.intellij.formatting.RangesAssert.assertInvalidRanges(RangesAssert.java:59) at com.intellij.formatting.WhiteSpace.changeEndOffset(WhiteSpace.java:115) at com.intellij.formatting.InitialInfoBuilder.buildFrom(InitialInfoBuilder.java:133) at com.intellij.formatting.InitialInfoBuilder.doIteration(InitialInfoBuilder.java:213) at com.intellij.formatting.InitialInfoBuilder.iteration(InitialInfoBuilder.java:110) at com.intellij.formatting.engine.WrapBlocksState.doIteration(WrapBlocksState.java:35) at com.intellij.formatting.engine.State.iteration(State.java:28) at com.intellij.formatting.engine.StateProcessor.iteration(StateProcessor.java:29) at com.intellij.formatting.FormatProcessor.iteration(FormatProcessor.java:94) at com.intellij.formatting.FormatterImpl.buildProcessorAndWrapBlocks(FormatterImpl.java:396) at...

Formatting
Mason2
Exception

https://camelcade.myjetbrains.com/youtrack/issue/CAMELCADE-20597/java.lang.RuntimeException-Do-not-use-this-method-use-the-one-above-instead-a ``` java.lang.RuntimeException: Do not use this method, use the one above instead at com.intellij.platform.ProjectGeneratorPeer.getComponent(ProjectGeneratorPeer.java:27) at com.perl5.lang.perl.idea.configuration.module.PerlProjectGeneratorPeerBase.lambda$new$0(PerlProjectGeneratorPeerBase.java:33) at com.intellij.openapi.util.AtomicNotNullLazyValue.lambda$createValue$0(AtomicNotNullLazyValue.java:43) at com.intellij.openapi.util.NotNullLazyValue$2.compute(NotNullLazyValue.java:69) at com.intellij.openapi.util.AtomicNotNullLazyValue.getValue(AtomicNotNullLazyValue.java:26) at com.perl5.lang.perl.idea.configuration.module.PerlProjectGeneratorPeerBase.getComponent(PerlProjectGeneratorPeerBase.java:42) at com.perl5.lang.perl.idea.configuration.module.idea.PerlDelegatingModuleWizardStep.getComponent(PerlDelegatingModuleWizardStep.java:34) at com.intellij.ide.wizard.AbstractWizard.addStep(AbstractWizard.java:332) at...

Exception

https://blog.jetbrains.com/idea/2019/11/meet-grazie-the-ultimate-spelling-grammar-and-style-checker-for-intellij-idea/

Feature

If code base has some very complex code, it may really slow down the indexing process. Same goes for large data structures

Performance
Indexing