You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@wicket.apache.org by Matt Welch <ma...@welchkin.net> on 2009/02/11 18:41:04 UTC

Intellij Idea Plugin Bounty

I use Intellij Idea for my Java development. In fact, that IDE is one of the
main reasons I so often come back to using Java for many of my projects. I
also use Wicket and am starting to work with it a lot more than I have in
the past. While Wicket and Idea get along reasonably well, there's a lot of
room for improvement in their relationship. That means a Wicket plugin for
Idea. 

Nick Heudecker has done an admirable job with WicketForge
(http://code.google.com/p/wicketforge/), however 1) when I try to use that
plugin, I constantly get exceptions and 2) it doesn't do some of the the
things I'm really interested in. This is no criticism of Nick. If I recall
one of his messages correctly, he developed this plugin for his own use and
it was extremely generous of him to publish the code as open source. He's
even made pretty regular improvements to it, but at least for me personally,
it doesn't meet my needs for a Wicket plugin.

Now, I can't, in good conscience just pop on to this mailing list and ask
someone out of the goodness of their heart to "get to it!", so I'm willing
to start the ball rolling on an incentive in the form of a bounty; one that
I hope other Wicket and Idea users will contribute to as well.  First,
though, I'd like to come to some kind of agreement about a feature set for
such a plugin so that when I post the bounty I can be as specific as
possible in its criteria.

Here is a list of my most desired features in the order of priority:

1) Navigation between template and code - I would like the ability to move
in both directions between a template and it's Java code. This means in an
overall sense (e.g. moving back and forth between a top level page class and
the HTML file) and in a more granular sense (e.g. moving back and forth
between an HTML element with a wicket:id and the Wicket Java Component with
the same id). I should be able to bind a keystroke to this action. It should
preferably be the same keystroke in both directions.

2) Code completion for wicket:message keys - I would like code completion
for the <wicket:message> "key" attribute. It should work something like the
XML code completion when there isn't a DTD or schema available. It would be
based on other keys already available on the page. So for instance if I had
already created a <wicket:message> with a key of
"userform.detailfieldset.username.label" I would expect that when I created
another <wicket:message> and started typing "us" in the key attribute, code
completion would allow me to expand what I typed similar to what happens
when typing package names. 

3) Properties file intention - I would like an Idea intention that would
allow me to automatically add <wicket:message> keys to a resource properties
file. By default this would add it to a properties file with the same name
as the template (even creating the properties file if necessary), however it
should be configurable to use an application-wide properties file if that's
what the user prefers. When adding the key to the properties file it should
be placed in a logical manner according to it's period separated name so the
key "userform.detailfieldset.username.label" would be placed just after
other keys with the name "userform.detailfieldset.username" or
"userform.detailfieldset.username". The intention should leave the cursor
after the "=" in the properties file. 

4) Code completion on wicket tags and attributes - I would like code
completion for all wicket tags (e.g. <wicket:extend>, <wicket:message>,
etc.) in HTML templates. This is something of a lower priority as Idea's
"Live Template" functionality takes much of the pain out of not having code
completion for items in the wicket namespace. This doesn't help with the
error/warning issue, though.

5) Validation for wicket namespace and attributes in hTML template - In a
similar vein, I would like wicket attributes like "wicket:id" and wicket
tags like <wicket:message> to not show up as either errors or warnings in my
HTML templates. 

This is just off the top of my head. I'm sure there are more and perhaps
even some that should be higher on the priority list. Once some kind of
feature set is agreed by Idea users here in the mailing list, I'll kick off
the bounty on one of the software bounty sites and contribute $200. I know
it's not much but I'll try to get my company to pony up a few dollars as
well. That along with whatever contributions anyone else would like to make
will hopefully be an incentive for someone. Maybe there's someone out there
who's been wanting to do this for a while and the bounty will simply be the
motivation to finally do it. I don't know, but I don't figure there's any
harm in trying. 

Please post your own ideas and list your preferred priority for the
features.

-Matt
-- 
View this message in context: http://www.nabble.com/Intellij-Idea-Plugin-Bounty-tp21958284p21958284.html
Sent from the Wicket - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org


Re: Intellij Idea Plugin Bounty

Posted by Maarten Bosteels <mb...@gmail.com>.
Hi,

I think WicketForge is already VERY nice.

About your wishlist:
1) is already implemented in WicketForge
2) and 3) : I have no idea
4) and 5) can be solved by changing the DTD that IDEA uses for validating
(x)html.

A few months ago I experimented a bit with that DTD and I could make the
errors/warnings about the wicket tags disappear but then other things
stopped working
 (I don't remember exactly, in some cases the built-in code completion for
html tags stopped working in other cases it was WicketForge that stopped
working)

I like the idea of a bounty, and when you succeed in attracting
bounty-hunters, I hope he/she/they will work on improving WicketForge
instead of reinventing the wheel.

Maarten

On Wed, Feb 11, 2009 at 10:29 PM, Nick Heudecker <nh...@gmail.com>wrote:

> Hi Matt,
>
> I'm sorry the IDEA plugin doesn't meet your needs.  I've wanted to
> implement
> several of the features you mention, but like everyone else my time is
> severely limited.
>
> That said, WicketForge is open source.  I'm happy to accept patches or even
> turn the project over to someone else.
>
> On Wed, Feb 11, 2009 at 9:41 AM, Matt Welch <ma...@welchkin.net> wrote:
>
> >
> > I use Intellij Idea for my Java development. In fact, that IDE is one of
> > the
> > main reasons I so often come back to using Java for many of my projects.
> I
> > also use Wicket and am starting to work with it a lot more than I have in
> > the past. While Wicket and Idea get along reasonably well, there's a lot
> of
> > room for improvement in their relationship. That means a Wicket plugin
> for
> > Idea.
> >
> > Nick Heudecker has done an admirable job with WicketForge
> > (http://code.google.com/p/wicketforge/), however 1) when I try to use
> that
> > plugin, I constantly get exceptions and 2) it doesn't do some of the the
> > things I'm really interested in. This is no criticism of Nick. If I
> recall
> > one of his messages correctly, he developed this plugin for his own use
> and
> > it was extremely generous of him to publish the code as open source. He's
> > even made pretty regular improvements to it, but at least for me
> > personally,
> > it doesn't meet my needs for a Wicket plugin.
> >
> > Now, I can't, in good conscience just pop on to this mailing list and ask
> > someone out of the goodness of their heart to "get to it!", so I'm
> willing
> > to start the ball rolling on an incentive in the form of a bounty; one
> that
> > I hope other Wicket and Idea users will contribute to as well.  First,
> > though, I'd like to come to some kind of agreement about a feature set
> for
> > such a plugin so that when I post the bounty I can be as specific as
> > possible in its criteria.
> >
> > Here is a list of my most desired features in the order of priority:
> >
> > 1) Navigation between template and code - I would like the ability to
> move
> > in both directions between a template and it's Java code. This means in
> an
> > overall sense (e.g. moving back and forth between a top level page class
> > and
> > the HTML file) and in a more granular sense (e.g. moving back and forth
> > between an HTML element with a wicket:id and the Wicket Java Component
> with
> > the same id). I should be able to bind a keystroke to this action. It
> > should
> > preferably be the same keystroke in both directions.
> >
> > 2) Code completion for wicket:message keys - I would like code completion
> > for the <wicket:message> "key" attribute. It should work something like
> the
> > XML code completion when there isn't a DTD or schema available. It would
> be
> > based on other keys already available on the page. So for instance if I
> had
> > already created a <wicket:message> with a key of
> > "userform.detailfieldset.username.label" I would expect that when I
> created
> > another <wicket:message> and started typing "us" in the key attribute,
> code
> > completion would allow me to expand what I typed similar to what happens
> > when typing package names.
> >
> > 3) Properties file intention - I would like an Idea intention that would
> > allow me to automatically add <wicket:message> keys to a resource
> > properties
> > file. By default this would add it to a properties file with the same
> name
> > as the template (even creating the properties file if necessary), however
> > it
> > should be configurable to use an application-wide properties file if
> that's
> > what the user prefers. When adding the key to the properties file it
> should
> > be placed in a logical manner according to it's period separated name so
> > the
> > key "userform.detailfieldset.username.label" would be placed just after
> > other keys with the name "userform.detailfieldset.username" or
> > "userform.detailfieldset.username". The intention should leave the cursor
> > after the "=" in the properties file.
> >
> > 4) Code completion on wicket tags and attributes - I would like code
> > completion for all wicket tags (e.g. <wicket:extend>, <wicket:message>,
> > etc.) in HTML templates. This is something of a lower priority as Idea's
> > "Live Template" functionality takes much of the pain out of not having
> code
> > completion for items in the wicket namespace. This doesn't help with the
> > error/warning issue, though.
> >
> > 5) Validation for wicket namespace and attributes in hTML template - In a
> > similar vein, I would like wicket attributes like "wicket:id" and wicket
> > tags like <wicket:message> to not show up as either errors or warnings in
> > my
> > HTML templates.
> >
> > This is just off the top of my head. I'm sure there are more and perhaps
> > even some that should be higher on the priority list. Once some kind of
> > feature set is agreed by Idea users here in the mailing list, I'll kick
> off
> > the bounty on one of the software bounty sites and contribute $200. I
> know
> > it's not much but I'll try to get my company to pony up a few dollars as
> > well. That along with whatever contributions anyone else would like to
> make
> > will hopefully be an incentive for someone. Maybe there's someone out
> there
> > who's been wanting to do this for a while and the bounty will simply be
> the
> > motivation to finally do it. I don't know, but I don't figure there's any
> > harm in trying.
> >
> > Please post your own ideas and list your preferred priority for the
> > features.
> >
> > -Matt
> > --
> > View this message in context:
> >
> http://www.nabble.com/Intellij-Idea-Plugin-Bounty-tp21958284p21958284.html
> > Sent from the Wicket - User mailing list archive at Nabble.com.
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> > For additional commands, e-mail: users-help@wicket.apache.org
> >
> >
>

Re: Intellij Idea Plugin Bounty

Posted by Nick Heudecker <nh...@gmail.com>.
No, not at all and I completely understand your frustration from the user
perspective.  I imagine it's very similar to mine when I try to deal with
the IDEA plugin API.  :)

Let me see what I can put together over the next few days.

On Wed, Feb 11, 2009 at 1:52 PM, Matt Welch <ma...@welchkin.net> wrote:

>
> I hope I didn't give the wrong impression. I really appreciate the work
> you've done and looking at the code, it's a heck of a lot of work. If I
> hadn't tried wicketforge and saw the potential there I never would have
> been
> so motivated to start this process. I just didn't want to be that guy who
> just said "I want this" and "I want that" to someone who had already
> donated
> so much of their time. That's why I'm proposing the bounty. That way I can
> not feel like such a leech when I ask for specific things.
>
> -Matt
>
>
>
> Nick Heudecker wrote:
> >
> > Hi Matt,
> >
> > I'm sorry the IDEA plugin doesn't meet your needs.  I've wanted to
> > implement
> > several of the features you mention, but like everyone else my time is
> > severely limited.
> >
> > That said, WicketForge is open source.  I'm happy to accept patches or
> > even
> > turn the project over to someone else.
> >
> > On Wed, Feb 11, 2009 at 9:41 AM, Matt Welch <ma...@welchkin.net>
> wrote:
> >
> >>
> >> I use Intellij Idea for my Java development. In fact, that IDE is one of
> >> the
> >> main reasons I so often come back to using Java for many of my projects.
> >> I
> >> also use Wicket and am starting to work with it a lot more than I have
> in
> >> the past. While Wicket and Idea get along reasonably well, there's a lot
> >> of
> >> room for improvement in their relationship. That means a Wicket plugin
> >> for
> >> Idea.
> >>
> >> Nick Heudecker has done an admirable job with WicketForge
> >> (http://code.google.com/p/wicketforge/), however 1) when I try to use
> >> that
> >> plugin, I constantly get exceptions and 2) it doesn't do some of the the
> >> things I'm really interested in. This is no criticism of Nick. If I
> >> recall
> >> one of his messages correctly, he developed this plugin for his own use
> >> and
> >> it was extremely generous of him to publish the code as open source.
> He's
> >> even made pretty regular improvements to it, but at least for me
> >> personally,
> >> it doesn't meet my needs for a Wicket plugin.
> >>
> >> Now, I can't, in good conscience just pop on to this mailing list and
> ask
> >> someone out of the goodness of their heart to "get to it!", so I'm
> >> willing
> >> to start the ball rolling on an incentive in the form of a bounty; one
> >> that
> >> I hope other Wicket and Idea users will contribute to as well.  First,
> >> though, I'd like to come to some kind of agreement about a feature set
> >> for
> >> such a plugin so that when I post the bounty I can be as specific as
> >> possible in its criteria.
> >>
> >> Here is a list of my most desired features in the order of priority:
> >>
> >> 1) Navigation between template and code - I would like the ability to
> >> move
> >> in both directions between a template and it's Java code. This means in
> >> an
> >> overall sense (e.g. moving back and forth between a top level page class
> >> and
> >> the HTML file) and in a more granular sense (e.g. moving back and forth
> >> between an HTML element with a wicket:id and the Wicket Java Component
> >> with
> >> the same id). I should be able to bind a keystroke to this action. It
> >> should
> >> preferably be the same keystroke in both directions.
> >>
> >> 2) Code completion for wicket:message keys - I would like code
> completion
> >> for the <wicket:message> "key" attribute. It should work something like
> >> the
> >> XML code completion when there isn't a DTD or schema available. It would
> >> be
> >> based on other keys already available on the page. So for instance if I
> >> had
> >> already created a <wicket:message> with a key of
> >> "userform.detailfieldset.username.label" I would expect that when I
> >> created
> >> another <wicket:message> and started typing "us" in the key attribute,
> >> code
> >> completion would allow me to expand what I typed similar to what happens
> >> when typing package names.
> >>
> >> 3) Properties file intention - I would like an Idea intention that would
> >> allow me to automatically add <wicket:message> keys to a resource
> >> properties
> >> file. By default this would add it to a properties file with the same
> >> name
> >> as the template (even creating the properties file if necessary),
> however
> >> it
> >> should be configurable to use an application-wide properties file if
> >> that's
> >> what the user prefers. When adding the key to the properties file it
> >> should
> >> be placed in a logical manner according to it's period separated name so
> >> the
> >> key "userform.detailfieldset.username.label" would be placed just after
> >> other keys with the name "userform.detailfieldset.username" or
> >> "userform.detailfieldset.username". The intention should leave the
> cursor
> >> after the "=" in the properties file.
> >>
> >> 4) Code completion on wicket tags and attributes - I would like code
> >> completion for all wicket tags (e.g. <wicket:extend>, <wicket:message>,
> >> etc.) in HTML templates. This is something of a lower priority as Idea's
> >> "Live Template" functionality takes much of the pain out of not having
> >> code
> >> completion for items in the wicket namespace. This doesn't help with the
> >> error/warning issue, though.
> >>
> >> 5) Validation for wicket namespace and attributes in hTML template - In
> a
> >> similar vein, I would like wicket attributes like "wicket:id" and wicket
> >> tags like <wicket:message> to not show up as either errors or warnings
> in
> >> my
> >> HTML templates.
> >>
> >> This is just off the top of my head. I'm sure there are more and perhaps
> >> even some that should be higher on the priority list. Once some kind of
> >> feature set is agreed by Idea users here in the mailing list, I'll kick
> >> off
> >> the bounty on one of the software bounty sites and contribute $200. I
> >> know
> >> it's not much but I'll try to get my company to pony up a few dollars as
> >> well. That along with whatever contributions anyone else would like to
> >> make
> >> will hopefully be an incentive for someone. Maybe there's someone out
> >> there
> >> who's been wanting to do this for a while and the bounty will simply be
> >> the
> >> motivation to finally do it. I don't know, but I don't figure there's
> any
> >> harm in trying.
> >>
> >> Please post your own ideas and list your preferred priority for the
> >> features.
> >>
> >> -Matt
> >> --
> >> View this message in context:
> >>
> http://www.nabble.com/Intellij-Idea-Plugin-Bounty-tp21958284p21958284.html
> >> Sent from the Wicket - User mailing list archive at Nabble.com.
> >>
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> >> For additional commands, e-mail: users-help@wicket.apache.org
> >>
> >>
> >
> >
>
> --
> View this message in context:
> http://www.nabble.com/Intellij-Idea-Plugin-Bounty-tp21958284p21965084.html
> Sent from the Wicket - User mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> For additional commands, e-mail: users-help@wicket.apache.org
>
>


-- 
Nick Heudecker
Professional Wicket Training & Consulting
http://www.systemmobile.com

Eventful - Intelligent Event Management
http://www.eventfulhq.com

Re: Intellij Idea Plugin Bounty

Posted by Matt Welch <ma...@welchkin.net>.
I hope I didn't give the wrong impression. I really appreciate the work
you've done and looking at the code, it's a heck of a lot of work. If I
hadn't tried wicketforge and saw the potential there I never would have been
so motivated to start this process. I just didn't want to be that guy who
just said "I want this" and "I want that" to someone who had already donated
so much of their time. That's why I'm proposing the bounty. That way I can
not feel like such a leech when I ask for specific things. 

-Matt



Nick Heudecker wrote:
> 
> Hi Matt,
> 
> I'm sorry the IDEA plugin doesn't meet your needs.  I've wanted to
> implement
> several of the features you mention, but like everyone else my time is
> severely limited.
> 
> That said, WicketForge is open source.  I'm happy to accept patches or
> even
> turn the project over to someone else.
> 
> On Wed, Feb 11, 2009 at 9:41 AM, Matt Welch <ma...@welchkin.net> wrote:
> 
>>
>> I use Intellij Idea for my Java development. In fact, that IDE is one of
>> the
>> main reasons I so often come back to using Java for many of my projects.
>> I
>> also use Wicket and am starting to work with it a lot more than I have in
>> the past. While Wicket and Idea get along reasonably well, there's a lot
>> of
>> room for improvement in their relationship. That means a Wicket plugin
>> for
>> Idea.
>>
>> Nick Heudecker has done an admirable job with WicketForge
>> (http://code.google.com/p/wicketforge/), however 1) when I try to use
>> that
>> plugin, I constantly get exceptions and 2) it doesn't do some of the the
>> things I'm really interested in. This is no criticism of Nick. If I
>> recall
>> one of his messages correctly, he developed this plugin for his own use
>> and
>> it was extremely generous of him to publish the code as open source. He's
>> even made pretty regular improvements to it, but at least for me
>> personally,
>> it doesn't meet my needs for a Wicket plugin.
>>
>> Now, I can't, in good conscience just pop on to this mailing list and ask
>> someone out of the goodness of their heart to "get to it!", so I'm
>> willing
>> to start the ball rolling on an incentive in the form of a bounty; one
>> that
>> I hope other Wicket and Idea users will contribute to as well.  First,
>> though, I'd like to come to some kind of agreement about a feature set
>> for
>> such a plugin so that when I post the bounty I can be as specific as
>> possible in its criteria.
>>
>> Here is a list of my most desired features in the order of priority:
>>
>> 1) Navigation between template and code - I would like the ability to
>> move
>> in both directions between a template and it's Java code. This means in
>> an
>> overall sense (e.g. moving back and forth between a top level page class
>> and
>> the HTML file) and in a more granular sense (e.g. moving back and forth
>> between an HTML element with a wicket:id and the Wicket Java Component
>> with
>> the same id). I should be able to bind a keystroke to this action. It
>> should
>> preferably be the same keystroke in both directions.
>>
>> 2) Code completion for wicket:message keys - I would like code completion
>> for the <wicket:message> "key" attribute. It should work something like
>> the
>> XML code completion when there isn't a DTD or schema available. It would
>> be
>> based on other keys already available on the page. So for instance if I
>> had
>> already created a <wicket:message> with a key of
>> "userform.detailfieldset.username.label" I would expect that when I
>> created
>> another <wicket:message> and started typing "us" in the key attribute,
>> code
>> completion would allow me to expand what I typed similar to what happens
>> when typing package names.
>>
>> 3) Properties file intention - I would like an Idea intention that would
>> allow me to automatically add <wicket:message> keys to a resource
>> properties
>> file. By default this would add it to a properties file with the same
>> name
>> as the template (even creating the properties file if necessary), however
>> it
>> should be configurable to use an application-wide properties file if
>> that's
>> what the user prefers. When adding the key to the properties file it
>> should
>> be placed in a logical manner according to it's period separated name so
>> the
>> key "userform.detailfieldset.username.label" would be placed just after
>> other keys with the name "userform.detailfieldset.username" or
>> "userform.detailfieldset.username". The intention should leave the cursor
>> after the "=" in the properties file.
>>
>> 4) Code completion on wicket tags and attributes - I would like code
>> completion for all wicket tags (e.g. <wicket:extend>, <wicket:message>,
>> etc.) in HTML templates. This is something of a lower priority as Idea's
>> "Live Template" functionality takes much of the pain out of not having
>> code
>> completion for items in the wicket namespace. This doesn't help with the
>> error/warning issue, though.
>>
>> 5) Validation for wicket namespace and attributes in hTML template - In a
>> similar vein, I would like wicket attributes like "wicket:id" and wicket
>> tags like <wicket:message> to not show up as either errors or warnings in
>> my
>> HTML templates.
>>
>> This is just off the top of my head. I'm sure there are more and perhaps
>> even some that should be higher on the priority list. Once some kind of
>> feature set is agreed by Idea users here in the mailing list, I'll kick
>> off
>> the bounty on one of the software bounty sites and contribute $200. I
>> know
>> it's not much but I'll try to get my company to pony up a few dollars as
>> well. That along with whatever contributions anyone else would like to
>> make
>> will hopefully be an incentive for someone. Maybe there's someone out
>> there
>> who's been wanting to do this for a while and the bounty will simply be
>> the
>> motivation to finally do it. I don't know, but I don't figure there's any
>> harm in trying.
>>
>> Please post your own ideas and list your preferred priority for the
>> features.
>>
>> -Matt
>> --
>> View this message in context:
>> http://www.nabble.com/Intellij-Idea-Plugin-Bounty-tp21958284p21958284.html
>> Sent from the Wicket - User mailing list archive at Nabble.com.
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
>> For additional commands, e-mail: users-help@wicket.apache.org
>>
>>
> 
> 

-- 
View this message in context: http://www.nabble.com/Intellij-Idea-Plugin-Bounty-tp21958284p21965084.html
Sent from the Wicket - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org


Re: Intellij Idea Plugin Bounty

Posted by Nick Heudecker <nh...@gmail.com>.
Hi Matt,

I'm sorry the IDEA plugin doesn't meet your needs.  I've wanted to implement
several of the features you mention, but like everyone else my time is
severely limited.

That said, WicketForge is open source.  I'm happy to accept patches or even
turn the project over to someone else.

On Wed, Feb 11, 2009 at 9:41 AM, Matt Welch <ma...@welchkin.net> wrote:

>
> I use Intellij Idea for my Java development. In fact, that IDE is one of
> the
> main reasons I so often come back to using Java for many of my projects. I
> also use Wicket and am starting to work with it a lot more than I have in
> the past. While Wicket and Idea get along reasonably well, there's a lot of
> room for improvement in their relationship. That means a Wicket plugin for
> Idea.
>
> Nick Heudecker has done an admirable job with WicketForge
> (http://code.google.com/p/wicketforge/), however 1) when I try to use that
> plugin, I constantly get exceptions and 2) it doesn't do some of the the
> things I'm really interested in. This is no criticism of Nick. If I recall
> one of his messages correctly, he developed this plugin for his own use and
> it was extremely generous of him to publish the code as open source. He's
> even made pretty regular improvements to it, but at least for me
> personally,
> it doesn't meet my needs for a Wicket plugin.
>
> Now, I can't, in good conscience just pop on to this mailing list and ask
> someone out of the goodness of their heart to "get to it!", so I'm willing
> to start the ball rolling on an incentive in the form of a bounty; one that
> I hope other Wicket and Idea users will contribute to as well.  First,
> though, I'd like to come to some kind of agreement about a feature set for
> such a plugin so that when I post the bounty I can be as specific as
> possible in its criteria.
>
> Here is a list of my most desired features in the order of priority:
>
> 1) Navigation between template and code - I would like the ability to move
> in both directions between a template and it's Java code. This means in an
> overall sense (e.g. moving back and forth between a top level page class
> and
> the HTML file) and in a more granular sense (e.g. moving back and forth
> between an HTML element with a wicket:id and the Wicket Java Component with
> the same id). I should be able to bind a keystroke to this action. It
> should
> preferably be the same keystroke in both directions.
>
> 2) Code completion for wicket:message keys - I would like code completion
> for the <wicket:message> "key" attribute. It should work something like the
> XML code completion when there isn't a DTD or schema available. It would be
> based on other keys already available on the page. So for instance if I had
> already created a <wicket:message> with a key of
> "userform.detailfieldset.username.label" I would expect that when I created
> another <wicket:message> and started typing "us" in the key attribute, code
> completion would allow me to expand what I typed similar to what happens
> when typing package names.
>
> 3) Properties file intention - I would like an Idea intention that would
> allow me to automatically add <wicket:message> keys to a resource
> properties
> file. By default this would add it to a properties file with the same name
> as the template (even creating the properties file if necessary), however
> it
> should be configurable to use an application-wide properties file if that's
> what the user prefers. When adding the key to the properties file it should
> be placed in a logical manner according to it's period separated name so
> the
> key "userform.detailfieldset.username.label" would be placed just after
> other keys with the name "userform.detailfieldset.username" or
> "userform.detailfieldset.username". The intention should leave the cursor
> after the "=" in the properties file.
>
> 4) Code completion on wicket tags and attributes - I would like code
> completion for all wicket tags (e.g. <wicket:extend>, <wicket:message>,
> etc.) in HTML templates. This is something of a lower priority as Idea's
> "Live Template" functionality takes much of the pain out of not having code
> completion for items in the wicket namespace. This doesn't help with the
> error/warning issue, though.
>
> 5) Validation for wicket namespace and attributes in hTML template - In a
> similar vein, I would like wicket attributes like "wicket:id" and wicket
> tags like <wicket:message> to not show up as either errors or warnings in
> my
> HTML templates.
>
> This is just off the top of my head. I'm sure there are more and perhaps
> even some that should be higher on the priority list. Once some kind of
> feature set is agreed by Idea users here in the mailing list, I'll kick off
> the bounty on one of the software bounty sites and contribute $200. I know
> it's not much but I'll try to get my company to pony up a few dollars as
> well. That along with whatever contributions anyone else would like to make
> will hopefully be an incentive for someone. Maybe there's someone out there
> who's been wanting to do this for a while and the bounty will simply be the
> motivation to finally do it. I don't know, but I don't figure there's any
> harm in trying.
>
> Please post your own ideas and list your preferred priority for the
> features.
>
> -Matt
> --
> View this message in context:
> http://www.nabble.com/Intellij-Idea-Plugin-Bounty-tp21958284p21958284.html
> Sent from the Wicket - User mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> For additional commands, e-mail: users-help@wicket.apache.org
>
>

Re: Intellij Idea Plugin Bounty

Posted by Erik van Oosten <e....@grons.nl>.
Andreas Petersson wrote:
> Also make sure you have the Wicket DTD loaded in Intellij.
> i got the dtd, but where exactly in intellij can you associate the 
> wicket dtd with xhtml. setup external resource did not work.

Sorry, I can't look it up at home.

    Erik.


-- 
Erik van Oosten
http://www.day-to-day-stuff.blogspot.com/


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org


Re: Intellij Idea Plugin Bounty

Posted by Andreas Petersson <an...@petersson.at>.
> i got the dtd, but where exactly in intellij can you associate the 
> wicket dtd with xhtml. setup external resource did not work.

to be more precise, i get autocompletion only for 3 attributes, not for 
<wicket:xxx> tags..

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org


Re: Intellij Idea Plugin Bounty

Posted by Nick Heudecker <nh...@gmail.com>.
I'm working on an intention that will insert that into the root markup
element.

On Fri, Feb 13, 2009 at 12:55 PM, Timo Rantalaiho <Ti...@ri.fi>wrote:

> On Fri, 13 Feb 2009, Andreas Petersson wrote:
> > i got the dtd, but where exactly in intellij can you associate the
> > wicket dtd with xhtml. setup external resource did not work.
>
> I've done something like this in the HTML files
>
>  <html xmlns="http://www.w3.org/1999/xhtml"
>              xmlns:wicket="
> http://wicket.apache.org/dtds.data/wicket-xhtml1.4-strict.dtd"
>              xml:lang="en" lang="en"><body>
>
>
> If you have better ideas, they are most welcome.
>
> Best wishes,
> Timo
>
> --
> Timo Rantalaiho
> Reaktor Innovations Oy    <URL: http://www.ri.fi/ >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> For additional commands, e-mail: users-help@wicket.apache.org
>
>


-- 
Nick Heudecker
Professional Wicket Training & Consulting
http://www.systemmobile.com

Eventful - Intelligent Event Management
http://www.eventfulhq.com

Re: Intellij Idea Plugin Bounty

Posted by Timo Rantalaiho <Ti...@ri.fi>.
On Fri, 13 Feb 2009, Andreas Petersson wrote:
> i got the dtd, but where exactly in intellij can you associate the 
> wicket dtd with xhtml. setup external resource did not work.

I've done something like this in the HTML files

  <html xmlns="http://www.w3.org/1999/xhtml"
   	      xmlns:wicket="http://wicket.apache.org/dtds.data/wicket-xhtml1.4-strict.dtd"
	      xml:lang="en" lang="en"><body>


If you have better ideas, they are most welcome.

Best wishes,
Timo

-- 
Timo Rantalaiho           
Reaktor Innovations Oy    <URL: http://www.ri.fi/ >

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org


Re: Intellij Idea Plugin Bounty

Posted by Andreas Petersson <an...@petersson.at>.
> Also make sure you have the Wicket DTD loaded in Intellij.
>
> Regards,
>     Erik.
i got the dtd, but where exactly in intellij can you associate the 
wicket dtd with xhtml. setup external resource did not work.

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org


Re: Intellij Idea Plugin Bounty

Posted by Erik van Oosten <e....@grons.nl>.
Matt Welch wrote:
> 5) Validation for wicket namespace and attributes in hTML template - In a
> similar vein, I would like wicket attributes like "wicket:id" and wicket
> tags like <wicket:message> to not show up as either errors or warnings in my
> HTML templates. 
>   
If you do alt-enter or right-click on such an warning, you will get the 
option to add the attributes as custom attributes. Now it will even code 
complete them for you.

Also make sure you have the Wicket DTD loaded in Intellij.

Regards,
     Erik.

-- 
Erik van Oosten
http://www.day-to-day-stuff.blogspot.com/


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org