New release (0.4.1183) seems buggy 关注
Hi all.
I'm not sure if anyone else is seeing this but using 0.4.1183 with 10.5.1 (release) seems buggy.
The code analysis seems to get stuck (the box at the top right has got the eye symbol on it forever) and I have to turn off inspections and turn them on again to get it to work. I think it is picking up more false errors than it used to.
The stack trace below constantly spews out to my console.
Also, idea crashed once. It was actually a JVM crash but still, I've only seen that once before when using idea in over 7 years!
I'm affraid I haven't got anything solid but I'll post when I do.
Finally, is there anyway I can turn on the submit error report feature in non eap builds?
Thanks, Nick.
at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeAfterImplicitConversion(ScExpression.scala:115)
at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.getTypeAfterImplicitConversion(ScReferenceExpressionImpl.scala:35)
at org.jetbrains.plugins.scala.lang.psi.types.Compatibility$Expression.getTypeAfterImplicitConversion(Compatibility.scala:37)
at org.jetbrains.plugins.scala.lang.psi.types.Compatibility$.doNoNamed$1(Compatibility.scala:140)
at org.jetbrains.plugins.scala.lang.psi.types.Compatibility$.checkConformanceExt(Compatibility.scala:213)
at org.jetbrains.plugins.scala.lang.psi.api.expr.MethodInvocation$class.fun$3(MethodInvocation.scala:141)
at org.jetbrains.plugins.scala.lang.psi.api.expr.MethodInvocation$$anonfun$5.apply(MethodInvocation.scala:144)
at org.jetbrains.plugins.scala.lang.psi.api.expr.MethodInvocation$$anonfun$5.apply(MethodInvocation.scala:144)
at org.jetbrains.plugins.scala.lang.psi.api.expr.MethodInvocation$class.org$jetbrains$plugins$scala$lang$psi$api$expr$MethodInvocation$class$$tuplizyCase$1(MethodInvocation.scala:106)
at org.jetbrains.plugins.scala.lang.psi.api.expr.MethodInvocation$class.tryToGetInnerType(MethodInvocation.scala:144)
at org.jetbrains.plugins.scala.lang.psi.api.expr.MethodInvocation$class.innerType(MethodInvocation.scala:83)
at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScInfixExprImpl.innerType(ScInfixExprImpl.scala:86)
at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.org$jetbrains$plugins$scala$lang$psi$api$expr$ScExpression$$typeWithUnderscore(ScExpression.scala:169)
at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:355)
at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:355)
at org.jetbrains.plugins.scala.caches.CachesUtil$MyProvider.compute(CachesUtil.scala:115)
at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$1$$anon$2.compute(CachesUtil.scala:90)
at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$1$$anon$2.compute(CachesUtil.scala:89)
at com.intellij.openapi.util.RecursionManager$5.doPreventingRecursion(RecursionManager.java:105)
at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:36)
at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$1.compute(CachesUtil.scala:89)
at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:45)
at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:187)
at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:36)
at org.jetbrains.plugins.scala.caches.CachesUtil$.getWithRecurisionPreventing(CachesUtil.scala:99)
at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getNonValueType(ScExpression.scala:354)
at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScInfixExprImpl.getNonValueType(ScInfixExprImpl.scala:25)
at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.org$jetbrains$plugins$scala$lang$psi$api$expr$ScExpression$$valueType(ScExpression.scala:194)
at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:128)
at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:128)
at org.jetbrains.plugins.scala.caches.CachesUtil$MyProvider.compute(CachesUtil.scala:115)
at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$1$$anon$2.compute(CachesUtil.scala:90)
at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$1$$anon$2.compute(CachesUtil.scala:89)
at com.intellij.openapi.util.RecursionManager$5.doPreventingRecursion(RecursionManager.java:105)
at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:36)
at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$1.compute(CachesUtil.scala:89)
at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:45)
at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:187)
at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:36)
at org.jetbrains.plugins.scala.caches.CachesUtil$.getWithRecurisionPreventing(CachesUtil.scala:99)
at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeWithoutImplicits(ScExpression.scala:127)
at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScInfixExprImpl.getTypeWithoutImplicits(ScInfixExprImpl.scala:25)
at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.inner$1(ScExpression.scala:59)
at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeAfterImplicitConversion(ScExpression.scala:115)
at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScInfixExprImpl.getTypeAfterImplicitConversion(ScInfixExprImpl.scala:25)
at org.jetbrains.plugins.scala.lang.psi.types.Compatibility$.checkConformanceExt(Compatibility.scala:197)
at org.jetbrains.plugins.scala.lang.psi.types.Compatibility$.compatible(Compatibility.scala:311)
at org.jetbrains.plugins.scala.lang.resolve.processor.MethodResolveProcessor$.org$jetbrains$plugins$scala$lang$resolve$processor$MethodResolveProcessor$$problemsFor(MethodResolveProcessor.scala:217)
at org.jetbrains.plugins.scala.lang.resolve.processor.MethodResolveProcessor$$anonfun$mapper$1$2.apply(MethodResolveProcessor.scala:258)
at org.jetbrains.plugins.scala.lang.resolve.processor.MethodResolveProcessor$$anonfun$mapper$1$2.apply(MethodResolveProcessor.scala:257)
at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:194)
at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:194)
at scala.collection.immutable.Set$Set1.foreach(Set.scala:86)
at scala.collection.TraversableLike$class.map(TraversableLike.scala:194)
at scala.collection.immutable.Set$Set1.scala$collection$SetLike$$super$map(Set.scala:73)
at scala.collection.SetLike$class.map(SetLike.scala:93)
at scala.collection.immutable.Set$Set1.map(Set.scala:73)
at org.jetbrains.plugins.scala.lang.resolve.processor.MethodResolveProcessor$.mapper$1(MethodResolveProcessor.scala:256)
at org.jetbrains.plugins.scala.lang.resolve.processor.MethodResolveProcessor$.candidates(MethodResolveProcessor.scala:273)
at org.jetbrains.plugins.scala.lang.resolve.processor.MethodResolveProcessor.candidatesS(MethodResolveProcessor.scala:109)
at org.jetbrains.plugins.scala.lang.resolve.ReferenceExpressionResolver$$anon$1.candidatesS(ReferenceExpressionResolver.scala:111)
at org.jetbrains.plugins.scala.lang.resolve.ReferenceExpressionResolver.nonAssignResolve$1(ReferenceExpressionResolver.scala:120)
at org.jetbrains.plugins.scala.lang.resolve.ReferenceExpressionResolver.resolve(ReferenceExpressionResolver.scala:167)
at org.jetbrains.plugins.scala.lang.resolve.ReferenceExpressionResolver.resolve(ReferenceExpressionResolver.scala:16)
at com.intellij.psi.impl.source.resolve.ResolveCache$1.compute(ResolveCache.java:118)
at com.intellij.openapi.util.RecursionManager$5.doPreventingRecursion(RecursionManager.java:105)
at com.intellij.psi.impl.source.resolve.ResolveCache.a(ResolveCache.java:123)
at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:134)
at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceExpression$class.multiResolve(ResolvableReferenceExpression.scala:33)
at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.multiResolve(ScReferenceExpressionImpl.scala:35)
at org.jetbrains.plugins.scala.lang.resolve.ResolvableReferenceElement$class.bind(ResolvableReferenceElement.scala:27)
at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.bind(ScReferenceExpressionImpl.scala:35)
at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.innerType(ScReferenceExpressionImpl.scala:114)
at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.org$jetbrains$plugins$scala$lang$psi$api$expr$ScExpression$$typeWithUnderscore(ScExpression.scala:169)
at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:355)
at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:355)
at org.jetbrains.plugins.scala.caches.CachesUtil$MyProvider.compute(CachesUtil.scala:115)
at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$1$$anon$2.compute(CachesUtil.scala:90)
at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$1$$anon$2.compute(CachesUtil.scala:89)
at com.intellij.openapi.util.RecursionManager$5.doPreventingRecursion(RecursionManager.java:105)
at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:36)
at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$1.compute(CachesUtil.scala:89)
at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:45)
at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:187)
at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:36)
at org.jetbrains.plugins.scala.caches.CachesUtil$.getWithRecurisionPreventing(CachesUtil.scala:99)
at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getNonValueType(ScExpression.scala:354)
at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.getNonValueType(ScReferenceExpressionImpl.scala:35)
at org.jetbrains.plugins.scala.lang.psi.api.expr.MethodInvocation$class.tryToGetInnerType(MethodInvocation.scala:92)
at org.jetbrains.plugins.scala.lang.psi.api.expr.MethodInvocation$class.innerType(MethodInvocation.scala:83)
at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScMethodCallImpl.innerType(ScMethodCallImpl.scala:19)
at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.org$jetbrains$plugins$scala$lang$psi$api$expr$ScExpression$$typeWithUnderscore(ScExpression.scala:169)
at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:355)
at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getNonValueType$2.apply(ScExpression.scala:355)
at org.jetbrains.plugins.scala.caches.CachesUtil$MyProvider.compute(CachesUtil.scala:115)
at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$1$$anon$2.compute(CachesUtil.scala:90)
at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$1$$anon$2.compute(CachesUtil.scala:89)
at com.intellij.openapi.util.RecursionManager$5.doPreventingRecursion(RecursionManager.java:105)
at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:36)
at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$1.compute(CachesUtil.scala:89)
at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:45)
at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:187)
at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:36)
at org.jetbrains.plugins.scala.caches.CachesUtil$.getWithRecurisionPreventing(CachesUtil.scala:99)
at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getNonValueType(ScExpression.scala:354)
at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScMethodCallImpl.getNonValueType(ScMethodCallImpl.scala:19)
at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.org$jetbrains$plugins$scala$lang$psi$api$expr$ScExpression$$valueType(ScExpression.scala:194)
at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:128)
at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeWithoutImplicits$2.apply(ScExpression.scala:128)
at org.jetbrains.plugins.scala.caches.CachesUtil$MyProvider.compute(CachesUtil.scala:115)
at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$1$$anon$2.compute(CachesUtil.scala:90)
at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$1$$anon$2.compute(CachesUtil.scala:89)
at com.intellij.openapi.util.RecursionManager$5.doPreventingRecursion(RecursionManager.java:105)
at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:36)
at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$1.compute(CachesUtil.scala:89)
at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:45)
at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:187)
at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:36)
at org.jetbrains.plugins.scala.caches.CachesUtil$.getWithRecurisionPreventing(CachesUtil.scala:99)
at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeWithoutImplicits(ScExpression.scala:127)
at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScMethodCallImpl.getTypeWithoutImplicits(ScMethodCallImpl.scala:19)
at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.inner$1(ScExpression.scala:56)
at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:118)
at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$getTypeAfterImplicitConversion$2.apply(ScExpression.scala:118)
at org.jetbrains.plugins.scala.caches.CachesUtil$MyProvider.compute(CachesUtil.scala:115)
at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$1$$anon$2.compute(CachesUtil.scala:90)
at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$1$$anon$2.compute(CachesUtil.scala:89)
at com.intellij.openapi.util.RecursionManager$5.doPreventingRecursion(RecursionManager.java:105)
at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:36)
at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$1.compute(CachesUtil.scala:89)
at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:45)
at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:187)
at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:36)
at org.jetbrains.plugins.scala.caches.CachesUtil$.getWithRecurisionPreventing(CachesUtil.scala:99)
at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getTypeAfterImplicitConversion(ScExpression.scala:117)
at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScMethodCallImpl.getTypeAfterImplicitConversion(ScMethodCallImpl.scala:19)
at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.getType(ScExpression.scala:142)
at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScMethodCallImpl.getType(ScMethodCallImpl.scala:19)
at org.jetbrains.plugins.scala.lang.psi.impl.statements.ScFunctionDefinitionImpl.returnType(ScFunctionDefinitionImpl.scala:75)
at org.jetbrains.plugins.scala.lang.psi.api.statements.ScFunction$class.methodType(ScFunction.scala:150)
at org.jetbrains.plugins.scala.lang.psi.impl.statements.ScFunctionImpl.methodType(ScFunctionImpl.scala:36)
at org.jetbrains.plugins.scala.lang.psi.api.statements.ScFunction$class.polymorphicType(ScFunction.scala:167)
at org.jetbrains.plugins.scala.lang.psi.impl.statements.ScFunctionImpl.polymorphicType(ScFunctionImpl.scala:36)
at org.jetbrains.plugins.scala.lang.psi.api.statements.ScFunction$class.polymorphicType(ScFunction.scala:165)
at org.jetbrains.plugins.scala.lang.psi.impl.statements.ScFunctionImpl.polymorphicType(ScFunctionImpl.scala:36)
at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl$$anon$1.compute(ScReferenceExpressionImpl.scala:177)
at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl$$anon$1.compute(ScReferenceExpressionImpl.scala:176)
at com.intellij.openapi.util.RecursionManager$5.doPreventingRecursion(RecursionManager.java:105)
at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.convertBindToType(ScReferenceExpressionImpl.scala:176)
at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl$$anonfun$shapeMultiType$2.apply(ScReferenceExpressionImpl.scala:126)
at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl$$anonfun$shapeMultiType$2.apply(ScReferenceExpressionImpl.scala:126)
at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:194)
at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:194)
at scala.collection.IndexedSeqOptimized$class.foreach(IndexedSeqOptimized.scala:34)
at scala.collection.mutable.ArrayOps.foreach(ArrayOps.scala:38)
at scala.collection.TraversableLike$class.map(TraversableLike.scala:194)
at scala.collection.mutable.ArrayOps.map(ArrayOps.scala:38)
at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.shapeMultiType(ScReferenceExpressionImpl.scala:126)
at org.jetbrains.plugins.scala.lang.psi.api.expr.ExpectedTypes$.expectedExprTypes(ExpectedTypes.scala:248)
at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$expectedTypesEx$2.apply(ScExpression.scala:409)
at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$$anonfun$expectedTypesEx$2.apply(ScExpression.scala:409)
at org.jetbrains.plugins.scala.caches.CachesUtil$MyProvider.compute(CachesUtil.scala:115)
at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$1$$anon$2.compute(CachesUtil.scala:90)
at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$1$$anon$2.compute(CachesUtil.scala:89)
at com.intellij.openapi.util.RecursionManager$5.doPreventingRecursion(RecursionManager.java:105)
at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:36)
at org.jetbrains.plugins.scala.caches.CachesUtil$$anon$1.compute(CachesUtil.scala:89)
at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:45)
at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:187)
at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:36)
at org.jetbrains.plugins.scala.caches.CachesUtil$.getWithRecurisionPreventing(CachesUtil.scala:99)
at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.expectedTypesEx(ScExpression.scala:408)
at org.jetbrains.plugins.scala.lang.psi.impl.expr.ScReferenceExpressionImpl.expectedTypesEx(ScReferenceExpressionImpl.scala:35)
at org.jetbrains.plugins.scala.lang.psi.api.expr.ExpectedTypes$.expectedExprType(ExpectedTypes.scala:45)
at org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression$class.expectedTypeEx(ScExpression.scala:403)
请先登录再写评论。
It seems you have an exception on your code, so you have eye forever.
Please send me idea.log file from folder USERPROFILE\.IntelliJIdeaXX\system\log (for Windows user), ~/Library/Logs/IntelliJIDEAXX (for Mac user).
About error reporting as know there are such key to enable exceptions reporting, but I don't know. Also I'm not sure you need it. You can send me log file.
JVM crash is possible because of abnormal memory usage (which is because of an SOE during highlighting).
Best regards,
Alexander Podkhalyuzin.
What about linux users? :)
I've attached a couple of log files.
The button just makes it quicker to send the report. I'll ask over in the main idea forum.
Thanks, Nick.
Attachment(s):
idea.log.zip
idea.log.1.zip
I finally found, what cause this exception. I'll fix it today, and I'll upload new plugin version with this fix to plugin manager.
Best regards,
Alexander Podkhalyuzin.
Great news. I'll be watching the plugin manager very closely!
Thanks, Nick.
Where's my plugin? :)
We have problems with plugins.intellij.net site, I can't upload plugin without site admin. Also I just fixed critical bug with class name completion, so next build will be uploaded by site admin for plugin manager (not sure when it will be available, I hope it will be today). Sorry for inconveniences.
Best regards,
Alexander Podkhalyuzin.
Thanks for the info.
Nick.