Comment I agree with you, and Stroustrup (Score 1) 728
It seems to me that this is an editor problem. And a lot of the blame for the parlous state of editors at the moment can be laid at the feet of Cpp, the C preprocessor.
"In retrospect, maybe the worst aspect of Cpp is that it has stifled the development of programming environments for C. The anarchic and character-level operation of Cpp makes nontrivial tools for C and C++ larger, slower, less elegant, and less effective than one would have thought possible." - Stroustrup, Design and Evolution of C++.
We should have a much better view of a program than a bunch of files containing characters.