Как заставить intellisense прекратить генерировать избыточный квалификатор пространства имен? - PullRequest
2 голосов
/ 10 августа 2011

Я использую VS2010 с Reshaper 5.1, но я отключил Intehisense Resharper, чтобы я использовал стандартный VS2010 один (Resharper>Options>Intellisense>General>Visual Studio). Теперь VS2010 генерирует избыточные квалификаторы пространства имен для Enums при автоматическом завершении присваивания.

Иллюстрация:

Assigning an AccessibleRole for the MainForm. Note that I am using System.Windwos.Forms

Результат:

Reduntant namespace for the AccessibleRole enum

Почему? Как мне это исправить? Диалог VS Tools>Options - это джунгли настроек. Я потерян.

Ответы [ 2 ]

1 голос
/ 10 августа 2011

Если вы находитесь в контексте формы, VS intellisense пытается устранить неоднозначность между:

AccessibleRole // implicitly this.AccessibleRole

и перечисление.

Присвоение работает нормально, но значение intellisense запутано.

0 голосов
/ 10 августа 2011

Я не знаю, как это отключить, но команда reharper clean в файле удалит лишние квалификаторы.

...