[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [cdt-dev] open declaration vs open definition
|
Thomas Fletcher wrote:
So by --1 are you concluding +1 ?
Since key bindings are re-mappable, and we are closing down other items
due to end game strategy, I'd say -1 to this request right now, but look
at changing the default behaviour (to include the "context awareness" after)
this release.
I'm certainly not talking about addressing this in 3.0. My point is that
I've seen some odd behavior with F3. In my opinion, F3 should go to the
declaration of the thing I've selected that adds the most value to me.
That's pretty hard to define at the best of times, but I'd like to see
some effort into making F3 smarter.
Glad to hear that people are getting a chance to get some working miles on
this now.
Thomas ... who wishes there was a toggle header/source command in 3.0 =;-)
Doug ... who wishes there were an infinite number of people wanting to
contribute to the CDT ;-) .
-----Original Message-----
From: cdt-dev-bounces@xxxxxxxxxxx
[mailto:cdt-dev-bounces@xxxxxxxxxxx] On Behalf Of Doug Schaefer
Sent: July 22, 2005 12:08 AM
To: CDT General developers list.
Subject: Re: [cdt-dev] open declaration vs open definition
--1.
I agree with Chris. When I hit F3, I'd like it to do the same
as it does in the JDT, open the definition of the thing. Sure
it is also the declaration, but you have to ask yourself, why
did you hit F3. It is hardly ever to look at the prototype,
since you've managed to figure it out enough to put in the
reference. It is to look at the implementation of the thing
to figure out what it does.
My pet peeve is when F3 opens up the forward declaration of a class.
What use is that?
Just my thoughts,
Doug.
John Camelon wrote:
-1.
I personally would have preferred F3 to toggle between
declaration/definition depending on the context so that it
is easy to
switch between declaration and definition with only one digit.
That being said, considering the other threads on this list in the
past day concerning the evolution of CDT and the importance of a
meaningful end game plan, I would not recommend it at this time.
--
JohnC
cdt-dev-bounces@xxxxxxxxxxx wrote on 07/21/2005 09:21:10 PM:
After using these features (which are very nice) for a while I'm
finding the key bindings "feel wrong." I want to look at
the code
inside a function so out of habit I hit F3. But that takes me to
the prototype not the body. Now I have to go back to where I was
and try again with Ctrl+F3. It seems I'm fighting muscle
memory all
the way. I would guess that 90% of the time, Open Definition is
want I actually want.
Anyone else experiencing this? I really think the keys should be
reversed - F3 for Open Definition, Ctrl+F3 for Open Declaration.
And if Open Definition fails, it should fall back to Open
Declaration (e.g. If I don't have source for the
function, fall back
to the prototype). I realize this represents a slight change in
behaviour from CDT2.1 but I think it makes more sense and
is more "intuitive."
I also realize it is late in the game for CDT 3.0 but
seeing as this
is a major version release, now would be the best opportunity to
make this sort of change.
Just my two cents. Anyone agree? Rebuttals?
-Chris
_______________________________________________
cdt-dev mailing list
cdt-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/cdt-dev
-------------------------------------------------------------
----------
-
_______________________________________________
cdt-dev mailing list
cdt-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/cdt-dev
--
Doug Schaefer, Senior Software Developer IBM Rational
Software, Ottawa Lab Kanata, Ontario, Canada
_______________________________________________
cdt-dev mailing list
cdt-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/cdt-dev
_______________________________________________
cdt-dev mailing list
cdt-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/cdt-dev
--
Doug Schaefer, Senior Software Developer
IBM Rational Software, Ottawa Lab
Kanata, Ontario, Canada