Hi
Yuriy,
I've only
been a CDT committer for about three months now and I am not personally aware
of how GSoc is being handled
for the
CDT. However, I thought I bring a couple of points to your
attention.
At the end
of 2008, a new GDB integration was moved from the DSDP/DD project to the
CDT. DSF-GDB is an integration
of GDB
into the CDT which is based on DSF (Debug Services Framework.) The
original GDB integration (CDI-GDB) is still
available
in the CDT. However, the current consensus is that we will gradually
increase the use of DSF-GDB as the main
CDT
debugger, while decreasing the use CDI-GDB.
I suggest
you have a look at DSF-GDB by using the latest CDT build and eclipse
3.5M6. With that build, when you launch
a debug
session, you will see a link at the bottom of the page where the tabs
are. This is where you select which debugger
to use.
(Note there is currently a bug that make the OK button grey, but you can
workaround by setting your workspace
preferences.)
I went
through your proposal, and as I said I'm too new to the CDT to have a clear
opinion, but the formatter stuff looks
interesting. As for the "Other usability enhancements":
* Adding a variable/_expression_ watch
directly, omitting "Edit _expression_" dialog box.
This is already
part of DSF and therefore it is part of DSF-GDB (which proves it was a good
idea :-))
*
Hovering mouse over a variable will show its content similar if it was added
to expressions watch.
Where is
this hovering action? Is it in the editor? If that is what you are
talking about,
many
people have requested this feature for DSF-GDB. There is a bug about
it:
However,
this bug mentions that CDI-GDB already does this, so I'm guessing you are
referring
to
something else?
* Expressions watch will be
editable directly, without "Edit _expression_" dialog box. TODO:
screenshot.
Another good idea which is part of DSF and therefore part of
DSF-GDB.
*
Rearrange default Debug perspective to reserve more space for code.
You are very right that screen real-estate is important. A new
feature part of the Debug Platform has