Я столкнулся со странной проблемой в моем проекте Visual Studio 2013 ASP.NET MVC 5. Внезапно IntelliSense в классах Controller проекта MVC 5 вообще не работает.
В моем решении есть другие проекты библиотек классов, и IntelliSense работает с этими файлами проекта библиотеки классов, но проблема только в проекте MVC. Обычно проблемы такого рода решаются путем перезапуска Visual Studio: я не только перезапустил Visual Studio, но и перезапустил свой компьютер, и проблема IntelliSense вообще не решается.
Есть ли другие шаги, которые помогут мне вернуть IntelliSense?
visual-studio-2013
intellisense
asp.net-mvc-5
Эмран Хуссейн
источник
источник
ProjectName.v12.suo
был размером 982 КБ. Удалил. Закрыл решение. Повторно открыл решение, и было создано новоеProjectName.v12.suo
. Intellisense снова вернулся, но.suo
теперь этот новый файл имеет размер всего 500 КБ. Очень интересно. Может быть, Microsoft должна исправить это плохое поведение? Каким-то образом это заставляет VS терять Intellisense, и работать без него действительно сложно. :)Сброс моих настроек или ввозом ранее экспортировали, рабочие параметры, и перезапустить Visual Studio работало:
Tools > Import and Export Settings... > Reset all settings
.РЕДАКТИРОВАТЬ: Это продолжает происходить со мной, на удивление часто в VS Express и иногда в VS Professional. Одна вещь, которую я заметил в Pro, - это то, что это произошло после неожиданного выключения (когда ИТ-служба вынуждена перезагружаться ночью). Таким образом, это может быть связано с неправильным закрытием Visual Studio. Описанная выше техника срабатывала каждый раз.
источник
Инструменты> Параметры> Текстовый редактор> C #> Общие
Убедитесь, что установлен флажок "Автоперечисление".
источник
Я нашел способ решить проблему. То есть 1. -> Удалите проект ASP.NET MVC из решения, 2. -> Затем добавьте проект MVC обратно в решение.
Выполнив эти шаги, я снова могу получить Intellisense. Но я не доволен этим решением, потому что в следующий раз, когда я дважды щелкну файл решения, чтобы открыть решение, я вижу, что intellisense снова не работает. Я хотел бы знать настоящую причину, по которой он так себя ведет.
РЕДАКТИРОВАТЬ:
Наконец, я понял, что проблема была вызвана сторонним расширением визуальной студии. Чтобы узнать это расширение, я удалил все расширения, а затем добавил расширения одно за другим и остановился там, где обнаружил виновное расширение, от которого у меня не было сна :).
источник
Вы можете выгрузить проект и перезагрузить проект MVC из решения
После этого Intellesense доработал быстро.
источник
Завершение кода Intellisense VS2013
источник
Я не уверен, почему это происходит, но когда это происходит со мной, я могу восстановить Intellisense, просто перезапустив Visual Studio.
Вы правы, это действительно раздражает.
источник
Иногда может помочь СБРОС настроек VS:
ИНСТРУМЕНТЫ-> Мастер импорта и экспорта настроек-> Сбросить все настройки-> Флажок «Нет, просто сбросить настройки, перезаписать мои текущие настройки» -> Далее> Далее> Далее
Я перепутал их с RESHARPER, и это помогло.
источник
Я обнаружил, что лучший способ исправить проблемы с IntelliSense - просто выгрузить проект в обозревателе решений и снова загрузить проект. После этого IntelliSense всегда у меня работает, и я не теряю закладки, точки останова или любые другие настройки.
источник
Я обнаружил, что если сборка не удалась, Intellisense, кажется, сломался. После исправления ошибок сборки и перестройки проекта Intellisense будет работать после перезагрузки конкретного файла Razor.
источник
В моем случае перезагрузка не сработала.
Итак, я сделал следующие странные шаги:
И intellisense снова заработал.
источник
Обычно это происходит, когда в буферах есть ошибка. Большую часть времени ошибка локального кэша сбрасывается, когда вы закрываете, например, форму окна и снова открываете ее, загружая в память. Многие из вышеперечисленных решений работают, но иногда это так же просто, как закрытие элемента и дизайнера и повторное открытие элемента.
Кроме того, вы можете попробовать принудительно сбросить
Ctrl + K, Ctrl + I показывает быструю информацию Ctrl + Shift + Space показывает вам информацию о параметрах
источник
Я пробовал много вещей, которые не работали. В конце я вырезал код в буфер обмена, заново создал контроллер и вставил код. Проблема решена!
источник
У меня такая же проблема с Intellisense в текстовом редакторе.
Примечание: у меня нет такой же проблемы со всеми файлами .CS в обозревателе решений.
источник
Я использую VS 2013, и у меня была такая же проблема. Мое решение было обновить VS до последней версии. В моем случае Обновление 4. Простая ссылка в проекте должна совпадать со сборкой в GAC на компьютере (ОС). Intellisense исходит из VS, а не из проекта.
Надеюсь, это кому-нибудь пригодится.
источник
... Еще один ответ - но это стало причиной моей боли: я установил Developer Assistant, который работал хорошо, но внезапно прекратил давать предложения. Чтобы он снова заработал:
Параметры -> Помощник разработчика -> Intellisense -> Стандартная Visual Studio Intellisense
У меня ушло 5 часов, чтобы это найти :(
НТН.
источник
установите флажок для
enable Auto List Members
иParameter Information
на правой боковой панели.Если он не выбран, выберите его.
источник
Сохраните все и перезапустите Visual Studio!
источник
Я получаю одно и то же каждый раз, когда работаю с одним конкретным проектом MVC5. Перезапустить VS2013 не получается. Удаление файлов suo не работает. Сбросить все настройки инструментов не получается. Единственное, что когда-либо работает, - это удаление проекта из решения и его повторное добавление. Видеть, как я должен делать это каждый день, действительно очень раздражает. Особенно, когда у меня настроен повторный запуск последних открытых файлов, мне нужно отследить те, над которыми я работал, и открыть их заново, а не автоматически появляться.
источник
Я использую VS 2013 с MVC 5. Для меня решение было добавить следующее в Web.config:
источник
Решение Rushonerok мне отлично подходит.
Для тех, кто не знает: <ProjectName> .v12.suo - это скрытый файл в корневой папке проекта. Вы должны установить «Показать скрытые файлы» в вашем файловом браузере, чтобы увидеть его.
источник
Пока что некоторые из этих решений у меня не работают.
У меня есть следующее обходное решение
Просто объявите тип, который вы хотите использовать явно в новой переменной, и используйте его вместо
Model
.источник
Чтобы решить эту проблему, я закрыл Visual Studio Express 2013 и снова открыл решение, но дважды щелкнул его
.sln
файл прямо из файловой системы. Открытие его с начальной страницы привело к нарушению интеллекта моих контроллеров.источник
Закрытие и открытие Visual Studio Solution сработало для меня.
источник
Иногда вы закрываете его по ошибке. Попробуйте
ctrl+space
для Windows илиcmd+space
Mac, чтобы включить его.источник
Я знаю, что немного опоздал, но добавление этого в свой
App.config
файл помогло!источник