Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
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



Back to the top