Hello, I'm a long time code blocks user, and I like it alot! Thanks to every one involved with making this great IDE!
One thing I find slowing down my productiveness time and again is finding a specific file to edit. There are several ways to do this in CB already (the project manager, opened files list, switch to, etc.)
But when the project has gained many files, it makes it troublesome to find the correct file.
I have an idea to simplify the user interface in the project manager a bit. In the special(?) case of having one header file for each c++ file (or similar), the project manager file tree consists of two almost identical branches, the
Source branch for each c++ file and the
Header for each h file. It'll look something like this:
My idea is that you'd have the option to combine both branches to make it look like this:
If there are several files with the same name, they'd get grouped. You'd easily be able to select which file you'd want by clicking on either the [cpp] or [h].
Maby it could be decorated with icons, like this:
I havn't seen the C::B implementation of that file tree code. Is it implemented in the core code or through a plug-in? Is wxWidgets this flexible?
You can of course get the similar functionality by just having one either the Headers tree or the Sources tree visible in view and use Swap Header/Source to get the file you want. But this would be a little less hassle and maby a little more elegant.
Would this be hard to implement in C::B?