Does AspectJ plugin work?
It seems to me, built-in AspectJ plugin is not working.
It was ok in version 7.0.2, but in 7.0.3 it does not show syntax highlighting and does not show icon to navigate to aspected pointcuts.
Can anybody confirm it?
W BR,
Dmitry
Please sign in to leave a comment.
There's nothing changed. Are you sure your project didn't change? Is
Spring configured correctly?
No, project didn't change.
I attach 2 screenshots of the same aspect (the same file).
First screenshot has syntax highlight and other nice stuff from AspectJ plugin, it is from IDEA 7.0.2
Second is from IDEA 7.0.3, it does not have syntax highlight and pointcut navigation.
BTW, this aspect is not related to spring configuration, because it is used without spring. This module is built by maven, which runs AspectJ's weaving.
W BR,
Dmitry
Attachment(s):
aspect_7_0_2.JPG
aspect_7_0_3.JPG
Hmm, we don't support any @AspectJ without Spring. So it's strange that
it worked at all. BTW, what are the yellow warnings on @AspectJ
annotations in 7.0.2 saying?
Dmitry Kirillov wrote:
>>
>> There's nothing changed. Are you sure your project didn't change? Is
>> Spring configured correctly?
>>
It is not bug, but feature? :)
Very sad) It was quite helpful.
Yellow warnings are "argNames attribute isn't defined", "It is recommended to define argNames attribute in @AspectJ annotations".
These warning are IDEA pluses in "IDEA vs Eclipse" holy wars with co-workers :)
Appears so. I'm sorry. :( Unfortunately we don't have any plans to
support full AspectJ yet. If there was somebody willing to do so in
open-source, would be great.
It's a feature, not bug :(
Good news, everyone (c)
The navigation is restored now in Selena. More precisely, if there is
Spring facet, it acts like it should, and if there isn't, it still tries
to parse pointcut expressions, doesn't show parse errors, and, if you're
lucky to use the pointcut type subset IDEA supports, even provides
navigation across module dependencies. All this will be available in
next Selena EAPs and maintenance releases.
Thanks a lot :)
W BR,
Dmitry