Posted on August 26th, 2008 in web | No Comments »
Sick of all the spam and with some time on my hands I finally managed to upgrade WP.
Found instructions here.
| Navigational Shortcuts |
| F10 |
Main menu |
| Shift F10 |
Context menu |
| Ctrl F10 |
View menu |
|
|
| Workspace navigation |
| F12 |
Activate editor |
| Ctrl+Shift+W |
Switch editor |
| Ctrl F6 |
Next editor |
| Ctrl Shift F6 |
Prev editor |
| Ctrl F7 |
Next workspace |
| Ctrl Shift F7 |
Prev workspace |
| Ctrl F8 |
Next perspective |
| Ctrl Shift F8 |
Prev perspective |
| Alt Left |
Back |
| Alt Right |
Forward |
|
|
| Files |
| Alt Shift S |
Show in… |
| Ctrl Shift R |
Jump to file |
| Ctrl N |
New file |
| Ctrl S |
Save file |
| Ctrl Shift S |
Save all files |
| Ctrl F4 |
Close file |
| Ctrl Shift F4 |
Close all files |
|
|
| Find |
| Ctrl L |
Goto line |
| Ctrl F |
Find |
| Ctrl J |
Incremental find |
| Ctrl Shift J |
Incremental find prev |
| Ctrl K |
Find next |
| Ctrl Shift K |
Find prev |
| Ctrl H |
Search workspace |
| Ctrl (dot) |
Navigate next |
| Ctrl (comma) |
Navigate prev |
|
|
| Java navigation |
| F3 |
Goto declaration |
| Ctrl Shift U |
Find references in file |
| Ctrl Shift G |
Find references in workspace |
| Ctrl G |
Find declarations in workspace |
| Ctrl Shift P |
Navigate to matching bracket/brace |
| Ctrl T |
Popup type hierarchy |
| Ctrl Shift T |
Open Type |
| Ctrl O |
Outline of current source |
| Ctrl F3 |
Outline of current cursor position |
| Ctrl Shift Arrow |
Jump beetween methods up or down |
| F2 |
Show Javadoc |
| F4 |
Show hierarchy |
| Ctrl Alt H |
Open call hierarchy |
|
|
|
|
| General editing |
| Alt Arrow |
Move line(s) up or down |
| Alt Shift Up |
Expand selection to enclosing element |
| Alt Shift Right |
Expand selection to next element |
| Alt Shift Left |
Expand selection to previous element |
| Alt Shift Down |
Restore previous selection |
| Ctrl Alt Arrow |
Duplicate line(s) up or down |
| Shift Enter |
Insert line below |
| Ctrl Shift Enter |
Insert line above |
| Ctrl D |
Delete line |
| Ctrl Shift Q |
Toggle Quick Diff |
| Ctrl Shift Y |
Convert to lowercase |
| Ctrl Shift X |
Convert to uppercase |
|
|
| Java editing |
| Alt Shift U |
Remove occurrence annotations |
| Ctrl 1 |
Quick fix (works even when there are no errors |
| Ctrl Shift M |
Add import |
| Ctrl Shift F |
Reformat |
| Ctrl Shift O |
Organize Imports |
| Ctrl / |
Comment |
| Ctrl \ |
UnComment |
| Ctrl Shift Space |
Parameter hints |
| Ctrl |
Hyperlink identifier |
| Ctrl I |
Correct indentation |
| Shift Space |
Incremental content assist |
|
|
| Debugger |
| F5 |
Step into |
| F6 |
Step over |
| F7 |
Run to return |
| F8 |
Resume |
| F9 |
Relaunch last |
| F11 |
Run/debug last |
| Ctrl F11 |
Run |
| Ctrl Shift B |
Toggle breakpoint |
| Ctrl D |
Display |
| Ctrl Q |
Inspect |
| Ctrl R |
Run to line |
| Ctrl U |
Run snippet |
|
|
| Refactoring |
| Alt T |
Refactoring menu |
| Ctrl Shift Z |
Undo refactor |
| Ctrl Shift Y |
Redo refactor |
| Alt Shift R |
Rename |
| Alt Shift V |
Move |
| Alt Shift I |
Inline |
| Alt Shift M |
Extract method |
| Alt Shift L |
Extract local |
| Alt Shift C |
Change method signature |
|
|
| Misc |
| F5 |
Refresh |
| F1 |
Infopop |
| F2 |
Show resizeable hover |
… of course these can all be customized by going to Window -> Preferences -> General -> Keys

How many do you recognize ?
via…
Drag&drop Tabs
Requests:
A dynamic user interface using the jQuery javascript library that allows an user to drag and drop a tab from one tab component to another.
Resources and online documentation used:
Time Management :
The order of events over the past days :
- Friday, May 30: 3 hours of reading/resource searching on JQuery.
- Saturday, May 31: 3-4 hours of tutorials and examples, experiencing with the JQuery UI.
- Sunday, June 1: 2 hours - putting together the interface.
The Interface :
The JQuery UI components used are:
The order of events managed:
- Create the two tab sets using JQuery’s tabs component.
- Make the tabs draggable with JQuery’s draggable component.
- Make the heads of the tab sets a “droppable” area so that it can recieve a new dragged element.
- On the “drop” event : Get the corespondent content of a dragged tab, remove drgged tab from the source tab set, add new tab into the destination tab set with a coresponding content identical to the one it came from
I used the “flora” theme found in the resources available in the JQuery documentation.
View the interface!
Main issues:
-didn’t figure out why the movement from the right set to the left one doesn’t work propperly
-didn’t manage to make the 2 containing divs display “on the same line” in IE6.. tried with a wrapper div but still not working