IntelliJ 11.1: AspectJ support virtually non-existent
I need to use Oval (http://oval.sourceforge.net/) in a project and it requires AspectJ... AspectJ support in IntelliJ is basically non-existent... It's worse.. there's a plugin that exists.. installing it results in errors being caused in the IDE...
I installed the AspectJ support plugin from the plugins repository... restarted IntelliJ .. tried Navigate -> Class.... and got the following error in the IDE:
null
java.lang.AbstractMethodError
at com.intellij.ide.util.gotoByName.GotoClassModel2.getSeparatorsFromContributors(GotoClassModel2.java:118)
at com.intellij.ide.util.gotoByName.GotoClassModel2.getSeparators(GotoClassModel2.java:108)
at com.intellij.ide.util.gotoByName.DefaultChooseByNameItemProvider.getNamePattern(DefaultChooseByNameItemProvider.java:123)
at com.intellij.ide.util.gotoByName.DefaultChooseByNameItemProvider.filterElements(DefaultChooseByNameItemProvider.java:53)
at com.intellij.ide.util.gotoByName.ChooseByNameBase$CalcElementsThread.addElementsByPattern(ChooseByNameBase.java:1401)
at com.intellij.ide.util.gotoByName.ChooseByNameBase$CalcElementsThread.access$3600(ChooseByNameBase.java:1315)
at com.intellij.ide.util.gotoByName.ChooseByNameBase$CalcElementsThread$1.run(ChooseByNameBase.java:1354)
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:864)
at com.intellij.ide.util.gotoByName.ChooseByNameBase$CalcElementsThread.run(ChooseByNameBase.java:1371)
at com.intellij.openapi.application.impl.ApplicationImpl$6.run(ApplicationImpl.java:434)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:662)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:145)
java.lang.AbstractMethodError
at com.intellij.ide.util.gotoByName.GotoClassModel2.getSeparatorsFromContributors(GotoClassModel2.java:118)
at com.intellij.ide.util.gotoByName.GotoClassModel2.getSeparators(GotoClassModel2.java:108)
at com.intellij.ide.util.gotoByName.DefaultChooseByNameItemProvider.getNamePattern(DefaultChooseByNameItemProvider.java:123)
at com.intellij.ide.util.gotoByName.DefaultChooseByNameItemProvider.filterElements(DefaultChooseByNameItemProvider.java:53)
at com.intellij.ide.util.gotoByName.ChooseByNameBase$CalcElementsThread.addElementsByPattern(ChooseByNameBase.java:1401)
at com.intellij.ide.util.gotoByName.ChooseByNameBase$CalcElementsThread.access$3600(ChooseByNameBase.java:1315)
at com.intellij.ide.util.gotoByName.ChooseByNameBase$CalcElementsThread$1.run(ChooseByNameBase.java:1354)
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:864)
at com.intellij.ide.util.gotoByName.ChooseByNameBase$CalcElementsThread.run(ChooseByNameBase.java:1371)
at com.intellij.openapi.application.impl.ApplicationImpl$6.run(ApplicationImpl.java:434)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:662)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:145)
There is no syntax help for Aspects in the IDE: .aj files are not recognized...
I'm assuming that being the silly person that I am... that IntelliJ has wonderful support for AspectJ and I'm just looking in the wrong place... :(
FYI, I'm using the Community edition of IntelliJ.
Can someone give me some pointers as to what I need to do to get IDE support for IntelliJ.
Omair
Please sign in to leave a comment.
AspectJ support is only included in IntelliJ IDEA Ultimate. There is no plugin to install; all the support is included in the distribution.
:O