IdeaSpring: is it still in active development?

I wonder if it does exist any real chance that IdeaSpring bugs (or let's call them "limitations of the current implementation") get resolved at some time in the future.

As of now, IdeaSpring is completely useless for me and for my group (and I imagine for anyone else doing serious work on Spring), and the bug reports I submitted have been lingering for a month and a half (which could be reasonable for an open source project, but IdeaSpring is closed and commercial).

In its current state IdeaSpring
1) does not correctly support factory beans, which means every ]]> to a factory is highlighted as an error
2) does not understand what the "parent" attribute does, so if one uses a parent and tries to set properties of the parent bean in the child he/she gets an error
3) does not correctly discern between beans defined in different modules of the same project (even if there's a concept of "configuration file set" which does not seem to limit bean visibility, though), which brokes bean navigation and bean name autocompletion, and renders bean renaming impossible (and in fact this feature is not supported)

These are the ones that hurt me the most (but they're not the only ones). I would never complain if it was a free plugin, but this one I paid for, with the explicit intent to encourage its developer to complete the work: at this moment I only have a sad feeling that I've been caught in a "take-the-money-and-run" joke.

评论操作 固定链接

Whoops, the 2) is not there, it depended on another issue with abstract beans instead.

评论操作 固定链接

Hello Davide,

DB> I wonder if it does exist any real chance that IdeaSpring bugs (or
DB> let's call them "limitations of the current implementation") get
DB> resolved at some time in the future.

Very similar sentiments here. Also looking forward to the feature set of

Pronam Chatterjee

评论操作 固定链接

All things considered, I think this plugin is great.

I see some issues on 1.3-EAP2 though (on IDEA 5.1.2):

1) "Insert Dependency..." doesn't work. In fact, the whole "Insert..." popup
menu is disabled. IDEA logfile reads:

java.lang.IllegalStateException: class with name "com.yanaware.intellij.ideaspring.generation.InsertDependencyAction"
not found
at com.intellij.openapi.actionSystem.impl.ActionManagerImpl.a(
at com.intellij.openapi.actionSystem.impl.ActionManagerImpl.a(
at com.intellij.openapi.actionSystem.impl.ActionManagerImpl.getAction(
at com.intellij.openapi.actionSystem.DefaultActionGroup.getChildren(
at com.intellij.openapi.actionSystem.ex.ActionListPopup.isGroupEmpty(
at com.intellij.codeInsight.generation.actions.GenerateAction.update(
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.a(
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.b(
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.dispatchKeyEvent(
at com.intellij.ide.IdeEventQueue.a(
at com.intellij.ide.IdeEventQueue.dispatchEvent(
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at Source)

Seems like the class name was obfuscated, but the plugin config not updated?

2) The bean pane has a white background color for all text.

3) I can't get the graph to show anything (doesn't matter much).

4) The whole copying of the parser jar in to the IDEA lib dir seems a hassle.
Why not use a nodelegating classloader from a plugin dir?

评论操作 固定链接

Hi Pronam,

I was quite busy those days but i will release a bug fix version and another eap next month.
Sorry for the delay.

By the way which "limitations of the current implementation" annoy you most ?

If you still have questions, bug reports, ... you can send me an email to <ideaspring(at)yanaware(dot)com> or <support(at)yanaware(dot)com>

评论操作 固定链接

Hi Taras,

1) Thanks i'll get that fixed for next eap

4) Hmm can you please elaborate ? <ideaspring(at)yanaware(dot)com>

Thank you

评论操作 固定链接

I've sent the code for an example plugin that uses a different version of
Xerces than the one bundled with IDEA.

But now I must admit that I'm not so sure if this was your reason for the
separate idea-spring-parser.jar in %IDEA%\lib.

So, what was the actual reason? :)

评论操作 固定链接

Hi Maurice,

Now that IDEA 6.0 is out, do you have an ETA for a new version of of IdeaSpring?



评论操作 固定链接

Hi Franck,

I'll release v1.3-EAP3 which supports Spring 2.0 and Idea 6.0 on Monday

I hope to release final version 1.3 by the end of january 2007

N'hésites pas à y jeter un oeil et à me dire ce que tu en penses.


评论操作 固定链接

Sounds good! I look forward to it.