I've filed a couple of bugs on Resharper 6.1 EAP, complete with screenshots:
I'm not exactly sure what's triggering them. For instance, I'm using the ReactiveUI library to create an ObservableAsPropertyHelper<Visibility> that looks like this:
disconnectVisibility = this.WhenAny(
x => x.Model,
x => x.UserId,
x => x.SessionCollectionVm.ViewModelCount,
(m, u, c) => GetDisconnectVisibility()).ToProperty(this, x => x.DisconnectVisibility);
Despite the excessively strange syntax, this is a legitimate expression: it compiles and runs, and R# 6.0 didn't have any problems with it. But 6.1 won't recognize that the "DisconnectVisibility
" property exists, and throws a "Cannot resolve symbol 'DisconnectVisibility'" error. But in other fairly similar scenarios (e.g., generic helper methods which reference properties via expressions), no error is thrown.
So a couple questions:
(1) Is anyone else seeing stuff like this in 6.1?
(2) Any suggestions for working around it, other than just ignoring it for now, or back-reving to 6.0?
(3) Should I expect the good folks at JetBrains to do anything with my bug report other than fix it? Will they typically respond and let me know when it's fixed, or ask more questions, that sort of thing?