Re: cheatsheet ?
Re: cheatsheet ?
- Subject: Re: cheatsheet ?
- From: Jesse Tayler <email@hidden>
- Date: Mon, 11 Feb 2013 12:40:58 -0500
whoa! Ramsey!
Can we get this process scripted somehow?
I haven't yet tried the steps, which I'll do today but I can see this is hugely helpful!
I should think that the setup of a new developer machine would ALWAYS benefit from having a standardized WOnder install.
On Feb 11, 2013, at 12:23 PM, Ramsey Gurley <email@hidden> wrote:
> What I do is this:
>
> 1) Open Git Repository Exploring perspective in Eclipse.
> - Window -> Open Perspective -> Other
> * You'll need eGit installed to do this.
>
> 1a) If you don't have eGit
> - Help -> Install New Software
> - In the "Work with:" box, type Juno if you're using 4.2. Type Indigo if you're using 3.7. Not sure for 3.8... maybe try typing "Dead end road to nowhere edition" ;-)
> - Select the site that comes up in the auto complete popup
> - in the 'type filter text' search box, type git. Install everything egit/jgit related. Ignore the "Mylyn Versions Connector: Git" thing if you see it.
> - install and restart eclipse
>
> 2) In the Git Repositories tab, clone wonder
> - Click the clone button at the top of the tab with the blue arrow on it and use the wizard
> * If you already have wonder checked out, you can add a local repo instead
>
> 3) In the wonder repository, import all Wonder frameworks
> - wonder -> Working Directory -> Frameworks
> - right click on Frameworks directory, select "Import Projects"
> - select the "Import existing projects" radio button, next
> - select all, add projects to Wonder Frameworks working set, finish
>
> 4) Switch back to WOLips perspective
> - cmd-shift-t and type the name of the component or class to go directly to the java file
> - cmd-shift-r and type the name of the component to go directly to the java/wod/html/api/woo files of a component
> - cmd-click on method names to go directly to that method declaration in the wonder source file
> - right-click and "Open Call Hierarchy" on a method name to see everywhere that method is called, in and out of wonder
> -right-click and "Open Type Hierarchy" to see every method available on that class and its superclasses. Also displays all known subclasses.
>
> You may also want to import all the wonder examples, applications, and tests into their own working sets too. I keep all of wonder in my workspace and only display what I need via working sets for projects I work on. You might think it would take a long time to build all this stuff, but the incremental builder makes this mostly painless. A full clean will take a couple of minutes tho.
>
> If these instructions suck, let me know. A screencast might be in order here.
>
> Ramsey
>
> On Feb 11, 2013, at 9:38 AM, Jesse Tayler wrote:
>
>>
>> Oh, while we're at this -- I don't have eclipse properly connecting to my Wonder source such that it finds things for me.
>>
>> Is there an easy fix for this?
>>
>> D2W would be much easier to debug with at least that.
>>
>>
>>
>> On Feb 11, 2013, at 11:22 AM, Ramsey Gurley <email@hidden> wrote:
>>
>>>
>>> On Feb 11, 2013, at 4:52 AM, Theodore Petrosky wrote:
>>>
>>>> does anyone have a cheat sheet that lists all the possible bindings in D2W components. (if its on the wiki I'll just start screaming because I have been reading in there all weekend)
>>>>
>>>> Or do you just run to the source of each component and look to see what is there (including the inherited bindings)?
>>>>
>>>> Ted
>>>
>>> The second one :-) After you do it for a while, you begin to remember the ones you use frequently tho. Auto-complete in rule modeler helps too.
>>>
>>> Ramsey
>>> _______________________________________________
>>> Do not post admin requests to the list. They will be ignored.
>>> Webobjects-dev mailing list (email@hidden)
>>> Help/Unsubscribe/Update your Subscription:
>>>
>>> This email sent to email@hidden
>>
>
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden