Project
ReSharper
Priority
Major
Type
Bug
Fix versions
2.5.1, 3.0
State
Fixed
Assignee
Andrey Simanovsky
Subsystem
No subsystem
Affected versions
No Affected versions
Fixed in build
No Fixed in build
  • Created by   Nicky Oliver Bodentien
    5 years ago (24 Nov 2006 16:58)
  • Updated by   Nicky Oliver Bodentien
    5 years ago (21 Dec 2006 20:06)
  • Jira: RSRP-32439
    (history, comments)
 
RSRP-32439 Class "DataAccess" does not appear as a Ctrl+N completion of "dataa"
0
Issue is visible to: All Users
  The issue is visible to the selected user group only
1. Type this code:

    class DataAccess {}

2. Press Ctrl + N for a popup.

3. Type the five letters dataa (all lowercase) in the popup

When you enter the final letter "a", the DataAccess class disappears from the autocompletion list!

Note: I think this only happens with the exact letter combination aA. I am using a Danish computer, and in Danish, the two letters aa is treated as a single national letter "å" for alphabetic ordering purposes.

Issue was closed
Comments (3)
 
History
 
Linked Issues (?)
 
TeamCity Changes (0)
 
Andrey Simanovsky
  Andrey Simanovsky
19 Dec 2006 22:34
5 years ago
Do you experience similar problems (items get filtered out on "aA") if you type in Goto Inheritors popup list?
Nicky Oliver Bodentien
  Nicky Oliver Bodentien
19 Dec 2006 23:06
5 years ago
Hi, Andrey. I don't have access to ReSharper here, but I will check it when I get back to work tomorrow.
Nicky Oliver Bodentien
  Nicky Oliver Bodentien
20 Dec 2006 12:25
5 years ago
Hi, I can see we have upgraded to ReSharper 2.5 build 326 since I reported this issue. I did a couple of experiments and found the following:

  • Ctrl + N still filters out items on aA in build 326.

  • Goto inheritor (Ctrl + Alt + B) seems to work fine both for classes and methods in build 326. I tested it with the following code, positioning the cursor on C and on the virtual DataAcceptor method before choosing "Goto Inheritor" and typing dataa.

class C {
    protected virtual void DataAcceptor() {}
}

class DataAccount : C {
    protected override void DataAcceptor() {}
}

class DataAccess : C {
    protected override void DataAcceptor() {}
}