11 comments
Comment actions Permalink

A picture says more than a thousand words:

This is what happens with the "Control-n f - Selects 'Interface' not 'File" bug:

http://stuff.sateh.com/idea/6107/BrokenNewPopup.png

As you can see I typed a d for Directory but it select HTML Document???

S.

0
Comment actions Permalink

Hmmm. I see at http://www.jetbrains.net/jira/browse/IDEADEV-11721 that this bug is not going to be fixed until Selena Final???

What kind of nonsense is that? This should be marked as a Critical Usability Error and fixed in 6.0.3 in my opinion.

Why keep people waiting so long for such an extremely annoying bug?

S.

0
Comment actions Permalink

Hello Stefan,

SA> Hmmm. I see at http://www.jetbrains.net/jira/browse/IDEADEV-11721
SA> that this bug is not going to be fixed until Selena Final???

That is correct. (Actually the fix will most appear in some EAP build for
Selena, not in the very final release.)

SA> What kind of BS is that? This should be marked as a Critical
SA> Usability Error in my opinion.

We disagree with this assessment. Please keep the discussions in this forum
polite.

--
Dmitry Jemerov
Software Developer
JetBrains, Inc.
http://www.jetbrains.com/
"Develop with Pleasure!"


0
Comment actions Permalink

Sorry for that. It is just frustrating. Edited my previous posting.

I'm used to typing blind, not looking at the keyboard but also mostly ignoring popups like New. Creating a new class is just 'control-n c enter' for me wthout really looking. Now every time I think I hit the right combo (which it really is!) I get different bogus results.

Any idea on when a first EAP of Selena is going to be available?

S.

0
Comment actions Permalink

I don't think this is a bug, you just misunderstand how this feature works.
It's filtering on text that appears anywhere in each string, not just a .startsWith()
style filter. In your example, "HTML Document" contains a 'd' and so isn't
filtered out. Either type a character that only appears in the selection
you want, or type a few more chars to increase the filtering.

You might think this has limitations, but so does the alternative approach
that you're proposing. Eg using your approach you have to type a lot more
(or resort to the cursor keys) to choose "Getter and Setter" since "Getter"
will always win.

I don't think this behaviour needs changing, although arguably using the
.startsWith() approach combined with wildcard support would be a potential
improvement (although personally I think it would be overkill).

Chris

A picture says more than a thousand words:

This is what happens with the "Control-n f - Selects 'Interface' not
'File" bug:

http://stuff.sateh.com/idea/6107/BrokenNewPopup.png

As you can see I typed a d for Directory but it select HTML
Document???

S.





0
Comment actions Permalink

Hello Chris,

I think that a more desirable behavior would be to keep the filtering as
it works now, but to move the selection to the item which starts from the
typed string if one exists in the list.

CM> I don't think this is a bug, you just misunderstand how this feature
CM> works. It's filtering on text that appears anywhere in each string,
CM> not just a .startsWith() style filter. In your example, "HTML
CM> Document" contains a 'd' and so isn't filtered out. Either type a
CM> character that only appears in the selection you want, or type a few
CM> more chars to increase the filtering.
CM>
CM> You might think this has limitations, but so does the alternative
CM> approach that you're proposing. Eg using your approach you have to
CM> type a lot more (or resort to the cursor keys) to choose "Getter and
CM> Setter" since "Getter" will always win.
CM>
CM> I don't think this behaviour needs changing, although arguably using
CM> the .startsWith() approach combined with wildcard support would be a
CM> potential improvement (although personally I think it would be
CM> overkill).
CM>
CM> Chris
CM>
>> A picture says more than a thousand words:
>>
>> This is what happens with the "Control-n f - Selects 'Interface' not
>> 'File" bug:
>>
>> http://stuff.sateh.com/idea/6107/BrokenNewPopup.png
>>
>> As you can see I typed a d for Directory but it select HTML
>> Document???
>>
>> S.
>>
--
Dmitry Jemerov
Software Developer
JetBrains, Inc.
http://www.jetbrains.com/
"Develop with Pleasure!"


0
Comment actions Permalink

How about typing 'fi' ?
It is 'Faces Config' there and based on your suggestion it will be picked first if you will type just 'f'

0
Comment actions Permalink

Sounds good to me, keeps things simple.

Hello Chris,

I think that a more desirable behavior would be to keep the filtering
as it works now, but to move the selection to the item which starts
from the typed string if one exists in the list.



0
Comment actions Permalink

Hello Chris,

I think that a more desirable behavior would be to
keep the filtering as
it works now, but to move the selection to the item
which starts from the
typed string if one exists in the list.


Dmitry, wasn't that also the 5.x behavior?

S.

0
Comment actions Permalink

Hello Stefan,

>> I think that a more desirable behavior would be to
>> keep the filtering as
>> it works now, but to move the selection to the item
>> which starts from the
>> typed string if one exists in the list.
SA> Dmitry, wasn't that also the 5.x behavior?

Not quite. As far as I remember, 5.x had single-character shortcuts in such
popups. The popup system was completely rewritten in 6.x.

--
Dmitry Jemerov
Software Developer
JetBrains, Inc.
http://www.jetbrains.com/
"Develop with Pleasure!"


0
Comment actions Permalink

I'll add my leasy-favourite Demetra regression...

My code generation/inspection settings are configured for final method parameters
(but not variables).
Somewhere around the 6.0 release, IDEA started to mark the "foreach" iteration
variable as a "non final method parameter".
-


public static void main(String[] args) {
for (String s : args) { // marked as nonfinal method param
System.out.println(s);
}
}
-


Any 1.5-style code will trigger a bunch of these...am I the only one seeing
this?
http://www.jetbrains.net/jira/browse/IDEA-10426


0

Please sign in to leave a comment.