Противодействие сомнительной поддержке JavaScript IntelliSense в Visual Studio 2008
-
03-07-2019 - |
Вопрос
С выпуском Visual Studio 2008 Microsoft реализовала автодополнение кода и поддержку IntelliSense для JavaScript.
К сожалению, поддержка JavaScript в лучшем случае сомнительна - одна из основных проблем заключается в том, что при ссылке на внешние файлы JavaScript разработчику приходится открывать и закрывать файлы JavaScript, чтобы заставить Visual Studio обновить его определения.
Есть ли способ обойти это?
Решение
Да, есть:
Меню:«Изменить» -> «IntelliSense» -> «Обновить JScript IntelliSense»
И сочетание клавиш:
Ctrl + Shift + J
Если вам интересно;да, я уже ответил на свой вопрос (догадался пять минут назад).Я просто хотел поделиться своими новообретенными знаниями с коллегами-разработчиками JavaScript :)
Другие советы
Предполагается, что Visual Studio 2008 обнаруживает изменения ссылок.Однако проверка устаревания и запуск обновления выполняются в ходе периодического обслуживания.После изменения пройдет несколько секунд, прежде чем в строке состояния отобразится сообщение «Обновление Intellisense...».
Как говорит roosteronacid, Ctrl-Shift-J вызовет немедленное обновление (и обновит, даже если ничего не изменилось).Однако это влияет только на файлы, на которые имеются внешние ссылки.IntelliSense из редактируемого файла всегда должен быть актуальным.