It's the little things in life that make me happy. Do you know what little features I'm proud of in r4?
1) The mode switch buttons are keyboard accessible on Windows, same with the disclosure widgets
2) The window editor is keyboard accessible.
2a) You can highlight a control in the list, hit enter to have it put on the window
2b) You can move the control around on the window with the arrow keys. Hold down shift to move it faster.
2c) You can tab to different controls and the window itself with the tab/shift-tab keys
2d) You can edit the properties for a control by hitting Alt+Enter
All of that works exactly how I'd expect it to in any Win32 application. The only thing that annoys me is getting back to the controls list from the form editor itself. You can't shift tab back to it, you have to Alt+Enter, then tab back around to it in the control order.
3) Right clicking on items in the code editor has a contextual menu that makes sense. For instance, I can find what's in the current selection, or go to the language reference for what's under the cursor. What's more, the LR help is contextual. So it figures out the type of the token under the cursor and suggests that as what to jump to!
There are little things like this in r5 as well. Like the fact that the code editor honors the Insert key on Windows, and the method declaration field is an auto-completing combobox which fills out appropriate information. (Note, since r5 is not released, these things may be pulled.)
None of these things really make the IDE unusable (to me), but it's just nice to try them out and have them work. You don't really think about that sort of thing since it *is* working. You only notice them when you try something out and it doesn't work.
So what sort of things have you been pleasantly surprised to find working with RB2005?
A couple of little things I've liked from early RB2005
Double-click control to add to window is much more intuitive to me than dragging it to the window.
And I love being able to put non-graphical controls on the pasteboard.
The Insert key is my nemesis! Grrr...
I use 2b & 2c all the time. I just thought of some cool features:
- An "auto control order" so that I don't have to manually go through a 100 controls on a window to ensure they're correct.
- The IDE could remember the last property selected of the last control selected, and if the new control selected has the same property as the last one, select it. What a pain it is when trying to adjust control order and "every" control thinks I want to change its caption. Thank God for "undo".
If I may make an accessibility related suggestion, how about being able to use the keyboard to find controls in the control list. E.g. typing "li" to jump to the listbox control.