Hi, here some wishes for the uVision environment: - The shortcut keys storage location should be shown somewhere (so that I can the shortcuts with me to my laptop easily). I think the most easy thing would be, if it would be displayed in the dialog "Edit"-"Configuration" on the page "Shortcut Keys" - (or in the Help file, if you press Help there). - Find-Replace (Search-Replace): The selection should NOT disappear, afer you did a replace in some selected lines (sometimes I want to change several texts in such a selection block, then it is VERY annoying, if I have to renew the selection every time). (Best would be, if also the search-replace window would keep open, until I close it explicitely, as in Visual C). - The status message "Passed the end of the file" should be accompanied with a beep (and it should disappear, if I do anything else than pressing F3 - now it just keeps standing there all the time, and I do not know, it it really passed end of file, or if this is due to some more previous search). - Precompiled headers: The possibility to group the source files into subfolders in the project-tree is very nice. Usually I now use the same subfolder names, which I also use in my source folder. BUT: Unfortunately Precompiled Headers do not work correctly with subfolders. (e. g. I have "#include stm32f4xx.h" at beginning of each source file, and then "pragma hdrstop". This works nicely, if all c files are in one folder. But if I organize them in different subfolders, it does not work any more).
Some more advanced wishes: - F4/ CTRL-F4: It would be VERY nice, if this would work like in Visual C: e. g. if I am in ModuleA.C and keep CTRL fixed and press 3 times F4 (3 is just some example), then for example I would reach ModuleX.C. If then I press CTRL-F4 ONCE, I come back to ModuleA.C. So every CTRL-F4 reorders the CTRL-F4 window list - and with CTRL-F4 once, I always come back to my last module. - It would be very nice, if function/procedure comments in Java style (/** .... */) would be supported, and would be shown in a yellow tooltip window, if I move over a function name. - Of course it would be very very very nice if structure parameter preview would work. If possible, not only after compilation/built (as I know it from some other microcontroller programming systems), but also if I change structures during a programming cycle, best of course also, if I define new structures (as in Visual C or Eclipse). - For precompiled header, it would be nice if there is a configuration possibility "create header through the file xxxx.h" - usually in any large multi-module project, I have one large header file which best should be handled by precompiled header functionality.
"When disk space was a precious resource, using TABs made good sense"
Indeed.
"Now disk space is plentiful, there's little (if any) advantage in them being used"
Indeed. And, as amply demonstrated here, there is very good reason not to use them.
"It is advisable to make sure you, your projects and your co-workers all agree on using the same setting"
Not just advisable - it is essential.
Again, it has been amply demonstrated that the chances of achieving this in practice are small - and the ensuing problems far outwiegh any advantage to using TABs.
"If you don't then the source files can very quickly become a mess"
Not just "can" - they will.