/ / Как мога да спра да замествам отново правилния код? - vb.net, resharper

Как мога да спра да замествам отново правилния код? - vb.net, resharper

Имам проект, който е VB.Net и C # и resharper инсталиран в нашата среда VS2012.

Resharper е доста готино през повечето време, но има доста досадно поведение в VB.Net, където той замества нормалния, правилен код с боклука.

Например, ако напишете "Select Case", ще го замени с "[Select] CaseInsensitiveComparer"

въведете описанието на изображението тук

Аз всъщност предпочитам родния VB.Net intellisense на повторението. Как да изключа това?

Най-вече искам да си възвърна използването на моите SPACE ключ като пространство. Не като accept resharper"s suggestion...

Отговори:

4 за отговор № 1

Това е известен проблем. Докато работим върху него, има няколко начина да го обработим.

  1. ReSharper | Опции -> Околна среда | IntelliSense | Завършване на символите -> изключете "Complete in space". ReSharper нямаше да завърши в пространството, но все пак щеше да завърши с други знаци.
  2. ReSharper | Опции -> Околна среда | IntelliSense | Autopopup -> VB.NET -> задайте всичко в "Показване, но не и по подразбиране". По този начин ReSharper ще завърши само когато натиснете Tab или Ctrl + Enter.
  3. ReSharper | Опции -> Околна среда | IntelliSense| Общи -> задайте Limited ReSharper IntelliSense и изключете VB.NET. Това напълно ще изключи ReSharper IntelliSense и ще възстанови Visual Studio за VB.NET. Други функции на ReSharper (подчертавания, refactorings и т.н.) ще продължат да работят.

0 за отговор № 2

Това трябва да е конфигурация в контекстните действия на Resharper (Resharper Options -> Кодиране на кода -> Visual Basic.Net -> Контекстни действия) като обяснено тук


4 за отговор № 3

Това е известен проблем. Докато работим върху него, има няколко начина да го обработим.

  1. ReSharper | Опции -> Околна среда | IntelliSense | Завършване на символите -> изключете "Complete in space". ReSharper нямаше да завърши в пространството, но все пак щеше да завърши с други знаци.
  2. ReSharper | Опции -> Околна среда | IntelliSense | Autopopup -> VB.NET -> задайте всичко в "Показване, но не и по подразбиране". По този начин ReSharper ще завърши само когато натиснете Tab или Ctrl + Enter.
  3. ReSharper | Опции -> Околна среда | IntelliSense| Общи -> задайте Limited ReSharper IntelliSense и изключете VB.NET. Това напълно ще изключи ReSharper IntelliSense и ще възстанови Visual Studio за VB.NET. Други функции на ReSharper (подчертавания, refactorings и т.н.) ще продължат да работят.

0 за отговор № 4

Това трябва да е конфигурация в контекстните действия на Resharper (Resharper Options -> Кодиране на кода -> Visual Basic.Net -> Контекстни действия) като обяснено тук