History | Log In     View a printable version of the current page.  
Issue Details (XML | Word | Printable)

Key: RSRP-32439
Type: Bug Bug
Status: Closed Closed
Resolution: Fixed
Priority: Major Major
Assignee: Andrey Simanovsky
Reporter: Nicky Oliver Bodentien
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
ReSharper

Class "DataAccess" does not appear as a Ctrl+N completion of "dataa"

Created: 24 Nov 06 15:58   Updated: 21 Dec 06 19:06
Component/s: None
Fix Version/s: 2.5.1, 3.0
Security Level: Everybody (All jira users)

Original Estimate: Unknown Remaining Estimate: Unknown Time Spent: Unknown

Build: 259
Fixed in build: 329


 Description  « Hide
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.



 All   Comments   Work Log   Change History      Sort Order:
Andrey Simanovsky - 19 Dec 06 21:34
Do you experience similar problems (items get filtered out on "aA") if you type in Goto Inheritors popup list?

Nicky Oliver Bodentien - 19 Dec 06 22:06
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 - 20 Dec 06 11:25
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() {}
}