В VS 2015, только в файлах Razor (.cshtml), примерно в половине случаев автозаполнение / список предложений / intellisense работает некорректно (извините, не уверен фактический термин ... когда вы вводите объект и нажимаете . и список свойств и методов показывает выбор)
Поведение таково, что когда я нажимаю ., список всплывает на долю секунды, а затем закрывается. Это происходит так быстро, что я пытаюсь выполнить быстрый Backspace, ., Backspace, . цикл несколько раз, чтобы хотя бы увидеть нужное мне имя, но обычно я не могу его понять и вынужден искать точное имя в другом месте из кода. Сильно раздражает ...
Это случается спорадически, и я не могу найти никакой реальной закономерности. Вот шаблоны, которые я исключил:
- Открытый файл не имеет значения.
- Неважно, закрываю ли я / снова открываю файл.
- Перехожу ли я к другому файлу и обратно, не имеет значения
- Он будет работать / не работать несколько раз, включая и выключая один и тот же файл
- Кажется, это не имеет отношения к какому-либо конкретному объекту / свойству / методу
Я проверил все свои параметры (похоже, нет параметров редактирования текста для Razor?), Пробовал очистить кеши, перезагрузить решение / проекты, перезапустить VS, все из которых, похоже, по-прежнему не предоставляют никаких шаблонов.
Кто-нибудь сталкивался с этим и есть идеи, где еще я могу это исправить?
Пример Вот очень простой пример ... новый проект, очень мало кода / файлов, очень простой вид. Там, где Model. останавливается, у меня должны быть обычные базовые методы и коллекция «Items». Он появляется на долю секунды, а затем исчезает ... без анализа лямбда-выражений / сложного представления (это тоже воспроизводимо):
Обновление: выкройки
Что я заметил:
- Если я ввожу
@model ns.ns.ns.type, это редко происходит ближе к «базовому» концу пространств имен. Это происходит по мере того, как я подхожу к типу. Этот прерывистый. - В некоторых случаях он работает отлично каждый раз. Например, я часто использую инструменты DevExpress и никогда не видел такого поведения ни в одном из их расширений (так что
@Html.DevExpress().(и другие подобные, не обязательно модели DevEx) никогда не вызовут проблемы) - Это происходит почти все время, когда я обращаюсь к своему
@Model(именно там я больше всего этого хочу!). Я нашел несколько случаев, когда это воспроизводимо каждый раз (см. Пример выше), но это около 90% + - Иногда, когда я работаю с деревом объектов, один выходит из строя, а другой работает (например: _11 _... он может выйти из строя на
Subscriptions, но работать нормально наModels) - Иногда начало ввода имени в автозаполнении приводит к тому, что он снова включается, и он снова начинает работать. В приведенном выше примере при вводе
AccдляAccountCreateVMон снова начинает работать.
