feature request: Shrink Completion List... turbo

There is a feature in Visual Assist X that I really love. Coding with the Statement Completion List popup will narrow your choices in a special way.

What it does is look for any characters you type in any order. So if my completion list has:

- UsersDataTable
- UsersRow
- UsersInfoDataTable
- UsersInfoRow

then as I type letters that only appear in any of the items in the list the others go away.

So I type usidt those letters only appear in "UsersInfoDataTable" so eventually the list narrows down to one item. It's like having instant templates!

This one feature gives me an enormous SPEED INCREASE in coding and is what keeps VA X on my machine.

Please add it.

Also, in the meantime, I'd be happy to create a Plugin to do it, but don't have alot of time to learn Resharper plugin programming. If you could point me to how to do the following:

1. capture an event notification when the completion list is shown.
2. add/remove items from the completion list.
3. capture the keys that are typed while the list is onscreen.
3. do this without interfering with Resharper's normal keyboard handling.

Thanx

2 comments
Comment actions Permalink

Hello Curtis,

ReSharper 4 will have CamelHumps completion, so you will be able to write
UIDT and get what you want. We will consider other styles of completion in
the future versions.

Sincerely,
Ilya Ryzhenkov

JetBrains, Inc
http://www.jetbrains.com
"Develop with pleasure!"


CG> There is a feature in Visual Assist X that I really love. Coding
CG> with the Statement Completion List popup will narrow your choices in
CG> a special way.
CG>
CG> What it does is look for any characters you type in any order. So if
CG> my completion list has:
CG>
CG> - UsersDataTable
CG> - UsersRow
CG> - UsersInfoDataTable
CG> - UsersInfoRow
CG> then as I type letters that only appear in any of the items in the
CG> list the others go away.
CG>
CG> So I type usidt those letters only appear in
CG> "UsersInfoDataTable" so eventually the list narrows down to one
CG> item. It's like having instant templates!
CG>
CG> This one feature gives me an enormous SPEED INCREASE in coding and
CG> is what keeps VA X on my machine.
CG>
CG> Please add it.
CG>
CG> Also, in the meantime, I'd be happy to create a Plugin to do it, but
CG> don't have alot of time to learn Resharper plugin programming. If
CG> you could point me to how to do the following:
CG>
CG> 1. capture an event notification when the completion list is shown.
CG> 2. add/remove items from the completion list.
CG> 3. capture the keys that are typed while the list is onscreen.
CG> 3. do this without interfering with Resharper's normal keyboard
CG> handling.
CG> Thanx
CG>


0
Comment actions Permalink


Hi Ilya,

Type completion with wild cards would be a nice addition (like when
looking up a type using ctrl+N or Go To -> Type), (I think I posted this
request quite a while ago).

for example, when I type this:

*Reader[CtrlAltSpace]

it would show all the types with "Reader" in their name (XmlReader etc).

Thanks!

Wiebe Tijsma



Ilya Ryzhenkov wrote:

Hello Curtis,

ReSharper 4 will have CamelHumps completion, so you will be able to
write UIDT and get what you want. We will consider other styles of
completion in the future versions.

Sincerely,
Ilya Ryzhenkov

JetBrains, Inc
http://www.jetbrains.com
"Develop with pleasure!"


CG> There is a feature in Visual Assist X that I really love. Coding
CG> with the Statement Completion List popup will narrow your choices in
CG> a special way.
CG> CG> What it does is look for any characters you type in any order.
So if
CG> my completion list has:
CG> CG> - UsersDataTable
CG> - UsersRow
CG> - UsersInfoDataTable
CG> - UsersInfoRow
CG> then as I type letters that only appear in any of the items in the
CG> list the others go away.
CG> CG> So I type usidt those letters only appear in
CG> "UsersInfoDataTable" so eventually the list narrows down to one
CG> item. It's like having instant templates!
CG> CG> This one feature gives me an enormous SPEED INCREASE in coding and
CG> is what keeps VA X on my machine.
CG> CG> Please add it.
CG> CG> Also, in the meantime, I'd be happy to create a Plugin to do it,
but
CG> don't have alot of time to learn Resharper plugin programming. If
CG> you could point me to how to do the following:
CG> CG> 1. capture an event notification when the completion list is shown.
CG> 2. add/remove items from the completion list.
CG> 3. capture the keys that are typed while the list is onscreen.
CG> 3. do this without interfering with Resharper's normal keyboard
CG> handling.
CG> Thanx
CG>

0

Please sign in to leave a comment.