Enhancing the kdevelop editor (was: Re: Intellisense (tm))
Massimo Morin
mmorin at schedsys.com
Tue Jun 22 14:36:03 BST 1999
Hi,
about the intellisense, I think it is good, but if I have to use the
mouse for selecting the method I want to use (from the popup window) to
me is a waste of time: I can more easly write enterelly the method name
in the time I move the hand from the keyboard to the mouse and then
selecting the method.
Even worse is if the popup window is going to grab the focus: you'll
never have reed of it until you re-click on the editor!
Well, I don't know how it works on Windoze (I saw a popup window on
Visual Studio and.. this is the first think I disable!), but if I may
suggest:
why not a small yellow window like the baloon and a completion via tabs?
It should work as the bash/tcsh tab key, where it completes the name
after you press tab (and beeps if no competion availabel ;) ), without
forcing you to do anything....
in that way if someone wants to write completelly the name of the
function/method/member is not forced to be interruped by this intrusive
list...
My 0.02$
Massimo
holle at almaden.ibm.com wrote:
>
> Hey coders :-))))
>
> did you read what Kevin wrote ?
> This seems to me as if we will need it. It is a very nice feature, which I would
> not want to miss. Sadly enough I do not have the time to code such features
> myself :-( So anyone out there who wants to give it a shot ?
>
> -holger
>
> Kevin Burton <burton at relativity.yi.org> on 21/06/99 13:10:33
>
> Please respond to kdevelop at fara3.cs.uni-potsdam.de
>
> To: kdevelop at fara3.cs.uni-potsdam.de
> cc: (bcc: Holger Lehmann/Almaden/Contr/IBM)
> Subject: Re: Intellisense (tm)
>
> Ok. I guess a definition of Intellisense/Syntax Expansion is in order.
>
> There are various types and features.
>
> 1. Syntax Completion
> 2. Method/Parameter Suggestion.
>
> Syntax Completion: Involves completing obvious syntax construction.
>
> EX: In C/C++ the "if" statement is an obvious syntax. To form an if
> statement you need to type:
>
> if () {
>
> }
>
> With Syntax Completion all you need to type is:
>
> if
>
> Syntax Completion will then finish your construct to be:
>
> if () {
>
> }
>
> The same can be applied to structure completion, for completion, while
> completion, etc.
>
> Method/Parameter Suggestion: Given an object, the IDE will give you
> available methods or parameters.
>
> So for example if you have an object with 4 methods (methodOne,
> methodTwo, methodThree, methodFour) and you use an accessor on that
> object you will get its methods:
>
> myObject->
>
> will produce a list that contains the 4 methods. At this point you can
> either arrow down and tab to select a method or use the mouse. Then it
> will print out a list of parameters you must provide and optionally some
> standard documentation about what these parameters mean. If this method
> is overloaded it will provide all methods.
>
> I have used both, Code Completion in Visual SlickEdit, and
> Method/Parameter Suggestion in Visual C++/Visual Cafe and JBuilder. All
> of them make my job much more productive.
>
> Kevin
>
> holle at almaden.ibm.com wrote:
> >
> > Hmm, you lost me there. What is so magic about Intellisence ? I have never
> used
> > a different editor (well maybe vi sometimes).
> > If it has more than "just" expanding names, maybe we should have a discussion
> > about what features we would like to have in our editors respectively our ide.
> I
> > would like to have such a feature in kdevelop, so lets design a good one.
> >
> > -holger
> >
> > Jonas Nordin <jonas.nordin at cenacle.se> on 19/06/99 02:19:05
> >
> > Please respond to kdevelop at fara3.cs.uni-potsdam.de
> >
> > To: kdevelop at fara3.cs.uni-potsdam.de
> > cc: kdevelop at fara3.cs.uni-potsdam.de (bcc: Holger Lehmann/Almaden/Contr/IBM)
> > Subject: Re: Intellisense (tm)
> >
> > >Ohh, come on, give me a break:
> > ><meta-x> global-set-key <enter> <ctrl-space> dabbrev-expand <enter>
> > >and now you can use ctrl-space for this feature, too.
> > >(global-set-key [ctrl-space] 'dabbrev-expand) ; for the .emacs file
> > Sure I know. My point was that THAT functionality is NOT the same thing as
> > Intellisence.
--
Massimo Morin | Scheduling Systems Inc.
Software Engineer |
------------------- | Three University Office Park, suite 100
13, Charnwood Rd | 95 Sawyer Road
Somerville 02144 MA | Waltham,
------------------- | 02453 Massachusetts
+1 (617) 623-4155 | +1 (781) 893-0390
mmorin at schedsys.com | http://www.schedsys.com
----------------------------------------------------------------------
Never attribute to malice that which can be adequately explained by
stupidity.
More information about the KDevelop
mailing list