With Palm OS Developer Suite in public alpha testing, a lot of CodeWarrior for Palm OS users may be trying it out soon. It doesn't take long to discover that the two environments have a lot of differences.
One area where a little customization can help is keystrokes. The Eclipse IDE provides a flexible key remapping system, buried inside the Window/Preferences dialog. Once this preference is open, go to the Workbench/Keys panel. Here, you can see all the commands registered inside the IDE, and control to what keys they are mapped. This is similar to the Key Bindings preference in CW.
While remapping keys can help ease the transition, differences between the build systems in CodeWarrior and PODS mean some commands just aren't translatable. For example, using Ctrl+F7 to recompile the file you're editing isn't possible, as PODS only understands the concept of building an entire makefile.
| Command | Eclipse Binding | CW Binding | Notes |
|---|---|---|---|
| Edit/Add Bookmark | none | Shift+F2 | Eclipse bookmarks are persistent and named |
| Edit/Find Next | Ctrl+K | F3 | |
| Edit/Find Previous | Shift+Ctrl+K | F3 | |
| Edit/Redo | Ctrl+Y | Shift+Ctrl+Z | |
| Edit/Shift Left | none | Ctrl+[ | Eclipse won't remove leading whitespace |
| Edit/Shift Right | none | Ctrl+] | |
| File/Close | Ctrl+F4 | Ctrl+W | Mac OS binding popular on Windows |
| File/Close All | Ctrl+Shift+F4 | Ctrl+Shift+W | CW closes only text editor windows |
| Navigate/Go to Line | Ctrl+L | Ctrl+G | |
| Run/Resume | F8 | F5 | CW also starts debugging with F5 |
| Run/Step Into | F5 | F10 | |
| Run/Step Over | F6 | F11 | |
| Run/Step Return | F7 | Shift+F11 | |
| Run/Terminate | none | Shift+F5 | |
| Search/File Search | none | Shift+Ctrl+M | Dialog is very different in Eclipse |
