Quote:Original post by Eskapade
However, GUIs in general are no good for coding tasks in my opinion. Daily example: replace some variable name. vim: :%s:foo:bar, done. Any GUI: Edit -> Replace or some key combo, click search field, enter foo, click replace field, enter bar, press replace all (any GUI I've seen will just replace one using return). Most GUIs also don't support Regex, which is a huge time saver when editing code. It does have a certain learning curve to use these tools efficiently, but you'll use them so often and save so much time every time you use them that it's absolutely worth it.
1) VS08 supports RegEx in it find and replace boxes. It's not enabled by default but it does have them
2) when renaming variables I happen to like a degree of control rather than a blind 'replace all'. Enter refactoring tools (built in for C#, VAX for C++);
(in the case of VAX for a C++ project as I have one open)
- right click on variable name
- navigate menu quickly to 'rename'
- window pops up showing me what is going to be changed with option to untick as required (and include comments/strings)
- change string and hit enter to have it change as required
If needs be you can do this via the keyboard;
- navigate cursor to variable in question
- hit context menu button
- use arrow keys to get to menu item
- window pops up etc
Maybe GUIs in general don't support these things, but then I have to ask why you aren't using the best of the breed for your tasks? *shrugs*