-1 for removing the Make Targets view from the C perspective
I am a heavy user of the Make Targets view. But first let me describe my workspace.
I am using CMake add build tool and doing out-of-source builds (which is the preferred default for cmake) i.e. my build output is not in the source tree but in an additional directory which is usually parallel to the source directory
src
build-gcc-32-debug
build-clang-64-release
...
CMake will then create various Makefiles in the build tree.
There can be more than one build output directory depending on your tool chain and its settings. Usually the build output tree is identical to the source tree. But this is not mandatory, e.g. some directories could be excluded because they are only for Windows
and you are working on Linux at the moment or you want to combine some targets in one folder etc. That's no problem for the Make Targets view as I am using there the build tree and not the source tree.
In our build tree we have a lot of make targets (single or multiple executables, libraries, unit tests, generators for internalization language files, etc.). But for my daily work I only need a handful of these targets. So I define these targets
in the Make Targets view (they can be in different subfolders) and then I enable the wonderful feature "Hide folders without targets". Thus, my Make Targets view shows only the folders in the build tree that I really need! Much less clutter.
The next disadvantage I see with the targets in the Project Explorer view is the case when I am working on a source file in library and have "Link with editor" enabled. However, my make target (the executable) is in a different folder of the tree.
I would have to scroll there first. This is not the case for the Make Targets view which can have focus different from the Project Explorer.
I can see some advantages of your approach if your project is small and only has a small amount of targets. But as soon as you have a large build tree with many targets the Make Targets view is much better.
Ah, and what about the key binding for "Build last make target"? Will it still work? This is a must have.
Axel