wildcards in CTRL+N / CTRL+SHIFT+ N

As far as I remember this was a planned feature for Ariadna. Is this
feature planned for the next version after Ariadna or has it been
removed completely from the feature list?

Michael

4 comments
Comment actions Permalink

Yep there are a bunch of people here that were VERY disappointed when we
learn that wildcard in Goto Class/File were dropped!
But we all use transparency all the time ;)

Jacques
"Michael Descher" <michael.descher@gmx.de> wrote in message
news:0b5eru8a7h3po6v8nh3ljoos4o29v5rinq@4ax.com...

As far as I remember this was a planned feature for Ariadna. Is this
feature planned for the next version after Ariadna or has it been
removed completely from the feature list?

>

Michael

>


0
Comment actions Permalink

The feature will be implemented in the next version

--

Best regards,
Eugene Zhuravlev
JetBrains, Inc, http://www.intellij.com
"Develop with pleasure!"


"Michael Descher" <michael.descher@gmx.de> wrote in message
news:0b5eru8a7h3po6v8nh3ljoos4o29v5rinq@4ax.com...

As far as I remember this was a planned feature for Ariadna. Is this
feature planned for the next version after Ariadna or has it been
removed completely from the feature list?

>

Michael

>


0
Comment actions Permalink

I have a suggestion for this feature. It's a UI idea I've been thinking about for a while but haven't tried yet. When looking up values in a list (such as with the Ctrl-N feature), add an implicit .? (non-greedy .) regular expression between each letter typed. Filter the list to only those options that match. Then sort the list first by shortest-match-first and then alphabetically. For example, say you've got this list from Java API:
AbstractAction
AbstractBorder
AbstractButton
AbstractCellEditor
AbstractCollection
AbstractColorChooserPanel
AbstractDocument
AbstractInterruptibleChannel
AbstractLayoutCache
AbstractList
AbstractListModel

The user types 'bor' (which would be the regexp /b.?o.?r.*?/), it filters down to (| indicates earliest match position):
AbstractBor|der
AbstractColor|ChooserPanel
AbstractCellEditor|

If user types 'cc' (items with * are sorted alphabetically):
AbstractC|ellEditor *
AbstractC|ollection *
AbstractC|olorChooserPanel *
AbstractAc|tion
AbstractDoc|ument
AbstractLayoutC|ache
AbstractInterruptibleC|hannel

And then types 'r':
AbstractColor|ChooserPanel
AbstractCellEditor|

And so on...

I think this would be a really intuitive way to narrow down big lists; just type short forms and/or rare letters or letter combinations. As a bonus, it still works if you type the whole name from the beginning. It would work for methods, classes, packages, etc.

0
Comment actions Permalink

Actually, the last .? wouldn't be needed, so 'bor' would be /b.?o.?r/ not /b.?o.?r.?/

0

Please sign in to leave a comment.