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

0
2 comments

AspectJ support is only included in IntelliJ IDEA Ultimate. There is no plugin to install; all the support is included in the distribution.

0
Avatar
Permanently deleted user

:O

0

Please sign in to leave a comment.