Приоритет локальных переменных в Visual Studio Intellisense - PullRequest
0 голосов
/ 19 марта 2020

Можно ли настроить Intellisense для определения приоритетов локальных переменных над типами классов? Например, если я объявляю httpContext переменную, я хочу, чтобы эта переменная предлагалась сверху вместо HttpContext типа класса. Пример снимка экрана ситуации.

--- Edit ---

Предоставление дополнительного примера для отличительного поведения httpcontent от httpContent.

Отличается поведение для httpcontent и httpContent от других P C

1 Ответ

0 голосов
/ 20 марта 2020

Можно ли настроить Intellisense для определения приоритетов локальных переменных над типами классов? Например, если я объявляю переменную httpContext, я хочу получить подсказку для переменной вместо типа класса HttpContext.

Это довольно ненормальное поведение. На самом деле , Visual Studio Intellisense будет определять приоритеты локальных переменных, а не типов классов по умолчанию. И на моей стороне это работает отлично. Смотрите это:

enter image description here

Итак Я думаю, что есть некоторые факторы окружающей среды, которые вызывают эту ошибку. Попробуйте следующие предложения:

  1. закройте свой экземпляр VS, удалите скрытую папку .vs, папку bin, obj. И затем перезапустите ваш проект снова, чтобы протестировать его.

  2. очистить против кэшей компонентов ----- удалить файлы в C:\Users\xxxx\AppData\Local\Microsoft\VisualStudio\16.0_xxx(16.0 is VS2019,15.0 is VS2017)\ComponentModelCache

  3. отключить любые сторонние расширения или просто используйте denvenv / safemode , чтобы запустить VS для тестирования вашего проекта в случае, если некоторые другие расширения вызывают такое ненормальное поведение.

  4. сделать исправьте в VS Installer

  5. , если ваша VS не последняя версия, попробуйте обновить ее, если есть какие-то исправления.

Обновление 1

Изучив более подробную информацию, предоставленную вами, я обнаружил, что это должно быть проблемой в Visual Studio Intellisense, и фактически я столкнулся с той же проблемой, что и вы, как описано.

Итак, я сообщил об этой проблеме на нашем D C форуме . См. эту ссылку . Вы можете проголосовать и прокомментировать любую подробную информацию, которая может привлечь внимание команды.

Поскольку процесс может быть немного длинным, в качестве предложения вы можете использовать расширение resharper , которое работает успешно без этой проблемы.

...