While coding, I have realized that I change the names of variables and functions a lot (even the names of types). I sometimes find it frustrating to do this with the generic find and replace since sometimes the replace will replace something I didn't want. In addition if I want to change the name of a type that is in a header, I have to go around to all of the files that use this type and do this unreliable search and replace.
For example, I want to change my type real32_t to f32. But since I use this all over the place in multiple files I have to do a manual search and replace in them (though "real32_t" would be easy to replace since it's pretty unique).
One of the great things about IDEs is that they allow you change these names with ease. I'd like to have this functionality, but I really don't want to have to be tied to a specific IDE (or use CMake).
The question, for you guys who use a simple editor like Emacs or VIM (I use VIM), what is your solution for this or do you guys just not run into an issue like this too often? I am surprised Casey never really seemed to mention this problem on his stream (though, I could have missed it). Does this issue just not bother people who use straight editors (should I not be bothered by it)?
I know VIM has a few plugins that can rename variables, but they are very limited since there is no parse tree (except if you use YouCompleteMe, which doesn't seem to have renaming functionality).