How can I stop resharper replacing correct code?
I have a project that is VB.Net and C# and resharper installed in our VS2012 environment.
Resharper is pretty cool most of the time, but it has some really annoying behaviour in VB.Net where it replaces normal, correct code with rubbish.
For example, if I type in "Select Case" it'll replace it with "[Select] CaseInsensitiveComparer "
I actually prefer the native VB.Net intellisense to the resharper one. How do I turn this off?
Mostly I want to reclaim the use of my SPACE key as a space. Not as accept resharper's suggestion...
This is a known problem. While we work on it, there are several ways to work around it.
- ReSharper | Options -> Environment | IntelliSense | Completing Characters -> turn off "Complete on space". ReSharper wouldn't complete on space, but would still complete on other characters.
- ReSharper | Options -> Environment | IntelliSense | Autopopup -> VB.NET -> set everything to "Display but do not preselect". This way ReSharper would only complete when you press Tab or Ctrl+Enter.
- ReSharper | Options -> Environment | IntelliSense | General -> set Limited ReSharper IntelliSense and turn off VB.NET. This would completely turn off ReSharper IntelliSense and restore Visual Studio's one for VB.NET. Other ReSharper features (highlightings, refactorings and so on) would still work.