Мы с коллегами используем VS2012 уже несколько недель. Иногда после нескольких часов работы нарушается интеллектуальный смысл. После закрытия всех открытых вкладок он снова работает.
Есть ли еще люди с такой же проблемой? Это не может быть проблемой расширения, потому что у меня та же проблема дома. Может быть, есть обходной путь для этого?
Ctrl
+Space
после появления этой проблемы?Ответы:
Вот несколько лучших решений для того, чтобы вернуть Visual Studio 2012 intellisense в порядок, попробовать их один за другим, надеюсь, одно из них решит проблему:
When the problem occurs next time follow these:
начать с № 1 и перейти к следующему, если предыдущий не работает для вас1:
Close all the tabs
и снова откройте свой файл. (Благодаря руссдс)2:
Clean the Build
>Close the Solution
>Restart Visual Studio
>Open the Solution
снова3: Goto:
Edit
>IntelliSense
>Refresh Local Cache
4. Закройте Visual Studio 2012 и удалите эту папку:
%AppData%\Microsoft\VisualStudio\11.0\ReflectedSchemas
5: Goto:
TOOLS
>Import and Export Settings
>Reset all settings
6: Удалить
.suo
файл в папке проекта. (Спасибо Джейсону Стилу)Я надеюсь, что ваша проблема будет решена любым из вышеперечисленных шагов. Но если этого не произойдет, я думаю, вам стоит переустановить VS2012.
источник
Я использую Visual Studio 2012 и у меня та же проблема. Чтобы исправить это (когда Intellisense больше не работает), мне просто нужно закрыть текущую вкладку (в которой Intellisense не работает) и снова открыть ее ... и все в порядке ... нет необходимости закрывать Visual Studio или закрывать все Вкладки.
источник
Перепробовал все. То, что РАБОТАЛО, - это удаление файла SUO. Это скрытый файл с именем SolutionName.v11.suo в каталоге решений:
Вы потеряете рабочий стол решения (файлы не будут открываться автоматически в редакторе), но это небольшая цена, которую нужно заплатить, чтобы вернуть intellisense :)
источник
Вам не нужно перезапускать Visual Studio. Вместо этого закройте текущее решение, а затем снова откройте его. Я надеюсь, что было более простое решение, хотя.
Обновление 4/16 : Для пользователей XAML решение, которое работает, так же просто, как преднамеренное нарушение вашего кода; этого должно быть достаточно, чтобы вернуть intellisense обратно. Больше здесь .
Не удалось проверить, работает ли это и для других типов кода, но если это так, оставьте комментарий.
источник
Удалите файл .suo. Попробуйте это, это сработало для меня после того, как все остальное не удалось.
источник
У меня та же проблема. Для меня выбор конца самой последней строки файла, а затем сохранение файла (ctrl-s) решает проблему.
источник
Прежде всего, я должен отметить, что со мной этого не происходило с тех пор, как я увеличил объем ОЗУ до 16 ГБ.
Это происходит, когда я копирую / вставляю элементы управления на страницу. Еще одним побочным эффектом этого является то, что файл designer.vb не обновляется сразу, и у меня нет доступа к этим элементам управления в коде позади.
Это порядок шагов, которые я прохожу:
В Visual Studio:
Если это не сработает, попробуйте еще несколько шагов:
Для проектов C ++: у
MSDN есть несколько вещей, которые стоит попробовать: предложения MSDN
Поврежденный
.ncb
файл кажется наиболее вероятным.Из MSDN:
.ncb
файл..ncb
файл.)(Я еще не выяснил, почему в некоторых случаях требуются более решительные шаги.)
источник
У меня был какой-то плохой код xaml. Он не выдавал ошибку при компиляции, но по-прежнему мешал intelliSense правильно работать в файле xaml.
Чтобы устранить проблему, я удалил следующий код: Binding = "{Binding ReturnCode & Info}"
«&» - это проблема
источник
Ничто из этого не сработало для меня, но я наконец заработал, отключив Resharper. Я не уверен, почему это было необходимо, потому что у меня есть другое решение LS, где intellisense работает нормально. Просто подумал, что я опубликую это на тот случай, если у кого-то будет такая же проблема, как и у меня.
источник
Я сталкиваюсь с той же проблемой и решаю ее. Помните об этом, если вы работаете с Silverlight, любой некорректный код XAML может привести к сбою IntelliSense. Я предлагаю, если вы работаете с Silverlight, скомпилируйте свой проект для обнаружения неправильных кодов XAML и решите их на первом шаге, а если проблема не исчезнет, то используйте вышеуказанные шаги.
источник
Проблема с файлами .vcproj.
Вы найдете, если вы переключитесь в режим выпуска из режима отладки, выполните сборку, а затем попробуйте intellisense, это часто работает.
Закройте Visual Studio. Если вы ищете файлы .vcproj в своем проекте, отредактируйте их и найдите первые два экземпляра AdditionalIncludeDirectories. Значение для этого должно выглядеть примерно как ".. \, .... \", а не "../ ..".
Снова откройте ваш проект, дайте Intellisense закончить сборку, затем он должен быть исправлен.
источник
Шаги, чтобы следовать:
Нет необходимости перезапускать Visual Studio.
источник
У меня была проблема с бритвой Intellisense, которая вообще не работала ни в одном из моих проектов. Ни одно из исправлений выше не помогло мне. Я наконец смог решить проблему, изменив версию веб-страниц в веб-конфигурации на 2.0.0.0 вместо 3.0.0.0, показанного ниже:
Я надеюсь, что это помогает кому-то еще.
источник
Ничто из вышеперечисленного не помогло исправить Intellisense на моем devbox (VS2012). Я даже попробовал "devenv / resetuserdata", что привело к необходимости переустановить все плагины.
Тем не менее, в проектах C ++ код в #if ABC ... блоки #endif остаются неактивными.
В качестве временного решения я изменяю #if ABC на #if 1 // ABC, а затем возвращаю изменения обратно после завершения редактирования блока. Досадно ...
РЕДАКТИРОВАТЬ: Несколько часов спустя я нашел лучшее решение. Я закомментировал «#define ABC 1» в заголовочном файле и добавил «ABC = 1;» в Свойства проекта-> C / C ++ -> Препроцессор-> Определения препроцессора. Тогда Intellisense начал работать правильно! Блоки кода не отображаются серым цветом.
источник
#if
. Если определенные константы изменяются при изменении активной конфигурации (например,#define debug
она часто устанавливается в режиме отладки, но отсутствует в режиме выпуска), то часть кода, выделенная серым цветом, изменится.У меня была похожая проблема в Visual Studio 2013, я просто очистил решение, а затем удалил 4: Закройте Visual Studio 2013 и удалите эту папку:
%AppData%\Microsoft\VisualStudio\12.0
и это решило проблему.источник
Я изолировал свои проблемы из-за того, что VS Power Tools повредил * .suo. Закрытие VS, удаление .suo, затем повторное открытие решает проблему. Он также удаляет все личные настройки для этого решения.
Другое, менее разрушительное решение, с которым я столкнулся, состоит в том, чтобы использовать команду «Редактировать файл проекта», а затем перезагрузить проект, чтобы заставить intellisense работать снова.
Надеюсь, это поможет другим.
источник
для VS2013 - проект ASP.NET MVC 5, простой способ исправить это - выгрузить и перезагрузить конкретный проект.
источник
Для проекта Python я удалил скрытую папку .vs, файл .sln и файл .pyproj. Затем я воссоздал проект из существующего кода, и Intellisense снова работает.
источник
Закрытие вкладки, которая не работает, сделало это для меня.
ps я бы сохранил заранее, на случай, если VS будет странным;)
Да, и это сочетание клавиш Ctrl + Alt + Пробел (для переключения между предложением и стандартным режимом завершения)
источник
Я сталкивался с этой проблемой несколько раз, и я все еще сталкиваюсь с этим также.
Решение, которое работало для меня, состояло в том, чтобы уменьшить длину пути, на котором находится решение. Я поместил решение ближе к диску C (c: /code/your_project.sln), и оно только что решило проблему intellisense. Это всегда решает проблему.
источник
Ничто из вышеперечисленного не помогло мне. При ближайшем рассмотрении я заметил, что intellisense работает на некоторых файлах, но не на всех. А потом обнаружил, что это был только один файл. Наконец открыл файл .proj, который содержал:
Конечно, intellisense не работает с файлом, который не помечен для компиляции.
источник