I'm fairly experienced with IDEA, and yet I too find myself hitting the wrong completion sometimes. Perhaps you could leave the current ctrl-space and ctrl-shift-space keymaps, but make them each toggle between Smart and Basic. So each keymap first displays the same completion they are currently mapped to. But pressing the same keymap again will toggle back and forth. You could also change the Smart Completion to default to Basic completion when no Smart completions are available, as Jon suggested.
I think this would become very natural feeling. Unfortunately, it probably breaks ui design conventions.
> -----Original Message-----
> From: Erb [mailto:[EMAIL PROTECTED]]
> Sent: Thursday, April 04, 2002 1:19 PM
> To: [EMAIL PROTECTED]
> Subject: Re: [Eap-list] a few 614 issues
>
>
> Actually, from beginning to experienced user, I still find
> the difference between Smart and Basic hard to understand.
> So I tentatively vote +1
>
> Valentin Kipiatkov wrote:
> >>But -- this was requested often -- wouldn't it make sense, if the
> >>SmartCompletion falls back to BasicCompletion if there are no smart
> >>suggestions?
> >
> >
> > This might make understanding of SmartType completion
> harder for novice
> > users, I think.
> >
> > Valentin Kipiatkov
> > JetBrains, Inc / IntelliJ Software
> > http://www.intellij.com
> > "Develop with pleasure!"
> >
> > ----- Original Message -----
> > From: "Thomas Singer" <[EMAIL PROTECTED]>
> > To: <[EMAIL PROTECTED]>
> > Sent: Tuesday, April 02, 2002 8:08 PM
> > Subject: Re: [Eap-list] a few 614 issues
> >
> >
> >
> >>At 19:14 02.04.02 +0400, you wrote:
> >>
> >>>>Code completion--
> >>>>* For autocomplete, I assume there is no way to combine
> SmartType with
> >>>>Basic in one keymap, but I think such a combined code completion
> >>>>technique would be helpful. Ideally, SmartType would take
> effect if
> >>>>possible but if it cannot then Basic completion would be
> in effect.
> >>>
> >>>This is actually not that straightforward. For example in
> the following
> >>>code:
> >>>
> >>>String s = a<code completion here>
> >>>
> >>>you can either get
> >>>
> >>>String s = aStringVar;
> >>>with SmartType code completion, or
> >>>
> >>>String s = aNonStringVar.getSomeString();
> >>>
> >>>by using normal completion. So the choice is up to you.
> >>
> >>But -- this was requested often -- wouldn't it make sense, if the
> >>SmartCompletion falls back to BasicCompletion if there are no smart
> >>suggestions?
> >>
> >>Tom
> >>
> >>
> >>_______________________________________________
> >>Eap-list mailing list
> >>[EMAIL PROTECTED]
> >>http://www.intellij.com/mailman/listinfo/eap-list
> >
> >
> >
> > _______________________________________________
> > Eap-list mailing list
> > [EMAIL PROTECTED]
> > http://www.intellij.com/mailman/listinfo/eap-list
> >
>
>
> --
>
> Erb
>
> ==============================================================
> "The only time I like in the morning is afternoon."
> - Russell D. Cooper
>
> "If you do everything, then you're all done."
> - Melissa F. Cooper
>
> "Most of you are familiar with the virtues of a programmer.
> There are three, of course: laziness, impatience, and hubris."
> - Larry Wall
> ==============================================================
>
>
> _______________________________________________
> Eap-list mailing list
> [EMAIL PROTECTED]
> http://www.intellij.com/mailman/listinfo/eap-list
>
The information contained in this e-mail including any attachments may constitute Corvis Corporation Proprietary Information that is subject to Non-Disclosure Agreement and cannot be disclosed to any other party without the express consent of Corvis Corporation.
If you are neither the intended recipient of this e-mail nor responsible for delivering this e-mail to the intended recipient, note that any dissemination, distribution, copying, or retention of this e-mail is prohibited.
If you believe you have received this e-mail in error, we request that you notify the sender by return e-mail and then delete this e-mail and any return e-mail immediately.
