Я работаю над приложением MVC в Visual Studio 2015. Внезапно intellisense для файлов JavaScript начал вести себя странно. Иногда intellisense не появляется, но может отображаться с помощью сочетания клавиш. Хуже проблема заключается в том, что она не отображает локальные переменные. Снимок экрана находится здесь: http://i.imgur.com/RvyQVTm.jpg. Локальная переменная abcde
отсутствует в списке. Вот скриншот правильного поведения: http://i.imgur.com/w5LM0JA.jpg. Я получаю подобное поведение для атрибутов объекта при написании метода (intellisense не показывает атрибуты при записи this.
).Visual Studio 2015 JavaScript Intellisense странное поведение
Проблема началась с моего ноутбука. Я попытался это решить. Я пробовал разные решения, но не повезло. Причина в том, что решения, которые я нашел, были не для моей конкретной проблемы. Я даже пытался переустановить Visual Studio.
Поскольку я не смог исправить это на ноутбуке, я попытался установить Visual Studio на свой рабочий стол со свежей установкой Windows 10. Я создал новый проект и передал файлы с ноутбука на новый проект. Intellisense работала в новом проекте. Я написал код, сохранил проект и выключил компьютер.
Когда я вернулся в свой проект через несколько дней, я заметил, что интеллект ведет себя так же, как и на ноутбуке.
Самое интересное, что intellisense работает в любом новом проекте, который я создаю.
Я действительно отчаянный, потому что я уже потратил столько времени, чтобы исправить эту проблему. Я буду рад за любую помощь.
То же самое происходит со мной. Вы недавно обновили VS2015? –
Я установил обновление 2 на ноутбук, и версия, установленная на рабочем столе, уже была с обновлением 2. Однако, я думаю, что я столкнулся с этой проблемой перед установкой обновления на ноутбуке. – HaitraMysh
Я бы попытался найти любые синтаксические ошибки javascript и убедиться, что любые утверждения правильно завершены точкой с запятой. Правильное поведение intellisense зависит от того, что его логика может успешно интерпретировать ваш код, а интерпретатор может следовать строгому синтаксису javascript (возможно, даже более строже, чем требуется для работы JavaScript в JavaScript). – gpersell