The actual issue is one of focus and intent.  I'm in class "Foo", thinking
about class "Foo", with class "Foo" right over there in my project pane on
the left.  I decide I want to extend it.  The *obvious* and *intuitive* way
to do that is to just right-click Foo, and select "Extend..."

I cannot understand why this cannot or should not be an option.  It makes
intuitive sense to me, and doesn't interfere with any other way of doing
things that others may like.

Having to break my concentration, go up to the package class, think about
making a new class rather than extending a class, and then having to hit a
bunch of convoluted keystrokes and tabs, really REALLY interrupts the flow
of my thinking.  If it works great for you, then wonderful.  Excellent.
Super.  But for my way of programming and thinking, it seems like going
around the bush backwards, and is awkward.  I see no problem with supplying
multiple means to an end, especially when it's so trivial, as in this case.

So +10 for an "Extend Class" right-click menu selection on classes in the
project pane from me.

--__--__--

Message: 18
From: "Vlad Kinik" <[EMAIL PROTECTED]>
To: [EMAIL PROTECTED]
Subject: Re: [Eap-features] Re: Suggest "implements X" or "extends X" when
creating
class or interface
Date: Mon, 25 Feb 2002 15:28:09
Reply-To: [EMAIL PROTECTED]

Frankly, I do not see actual issue in this discussion. Try to type:
class Foo <ctrl-space> and IDEA (Ariadna 605 at least) pops up list with 
"extends" and "implements" keywords (*1)... Now type "e" <TAB> to get:
class Foo extends  and hit <ctrl-space> again to get list of classes...
Start typing desired class name... Hit <TAB> and <CTRL-O> when ready...
As you can see we need just five additional  keystrokes to get full issue 
resolved. How would proposed wizard make things better?

(*1) IDEA could be a little bit smarter and not offer 
"abstract"/"public"/"final" at this point. The best solution would be to 
offer these choices, but apply them correctly (e.g move public to the fron 
of class declaration)

_______________________________________________
Eap-features mailing list
[EMAIL PROTECTED]
http://www.intellij.com/mailman/listinfo/eap-features

Reply via email to