Visual Studio 2012-Intellisense иногда исчезает / ломается



мои коллеги и я используем VS2012 в течение нескольких недель. Иногда после нескольких часов работы нарушается intellisense. После закрытия всех открытых вкладок, он снова работает.



есть ли еще люди, имеющие ту же проблему? Это не может быть проблема расширения, потому что у меня такая же проблема дома. Может быть, есть обходной путь для этого?

675   21  

21 ответов:

это несколько лучших решений для получения Visual Studio 2012 intellisense обратно на трек попробуйте их один за другим, надеюсь, что один из них решит проблему:

When the problem occurs next time follow these: запустить от #1 и перейти к следующему, если предыдущий не работает

1: Close all the tabs и снова откройте файл. (спасибо russds)

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.0\ReflectedSchemas

5: Goto:TOOLS>Import and Export Settings>Reset all settings

6: удалить .suo файл в папке проекта. (спасибо Джейсону Стилу)

я надеюсь, что ваша проблема будет решена с помощью любого из вышеперечисленных шести шагов. Но если это не после всего этого, чем я думаю, вы должны рассмотреть возможность переустановки в VS2012.

Я использую Visual Studio 2012 и у меня такая же проблема. Ti исправьте это (когда Intellisense больше не работает), мне просто нужно закрыть текущую вкладку (в которой Intellisense не работает) и снова ее остановить... и все в порядке... нет необходимости закрывать Visual Studio или закрывать все вкладки.

вам не нужно перезапускать Visual Studio. Вместо этого закройте текущее решение и снова откройте его. Я надеюсь, что было более простое решение, хотя.

4/16 обновление: Для пользователей XAML решение, которое работает, так же просто, как намеренно нарушить ваш код; этого должно быть достаточно, чтобы получить intellisense обратно. здесь.

не удалось проверить, если это работает для других типов кода, но если это произойдет, пожалуйста, оставьте комментировать.

удалить .файл suo. Попробуйте это, это работает для меня после того, как все остальное не удалось.

попробовал все. То, что работала удаляет файл SUO. Это скрытый файл под названием SolutionName.v11.suo в каталоге решений:

  1. закрыть решение
  2. убедитесь, что вы можете видеть скрытые файлы.
  3. стереть файл suo.
  4. открыть решение.

вы потеряете рабочий стол решения (никакие файлы не будут открываться автоматически в редакторе), но это небольшая цена, чтобы заплатить, чтобы получить intellisense назад:)

У меня та же проблема. Для меня выбор конца самой последней строки файла, а затем сохранение файла (ctrl-s) устраняет проблему.

Я должен сначала отметить, что это не произошло со мной с момента обновления моей оперативной памяти до 16 ГБ.

это, кажется, происходит, когда я копирую/вставляю элементы управления на странице. Другой побочный эффект этого заключается в том, что дизайнер.VB файл не обновляется сразу и у меня нет доступа к этим элементам управления в коде.

это порядок шагов, которые я прохожу:

  • если только 1 файл/окно будет затронуто, закройте / снова откройте его файл.

В Visual Studio:

  1. Нажмите Инструменты - > Параметры - > Текстовый Редактор - >Все Языки - >Общие
  2. снимите флажок "авто список членов"
  3. снимите флажок "информация о параметрах"
  4. Проверьте " Auto list members "(да, тот, который вы только что сняли)
  5. проверьте "информацию о параметрах" (опять же, тот, который вы только что сняли)
  6. Нажмите кнопку ОК

Если это не сработает, вот еще несколько шагов чтобы попробовать:

  1. если все еще не работает, закройте все окна и откройте
  2. если все еще не работает, закройте / откройте решение
  3. если все еще не работает, перезагрузите VS.

для проектов на C++:
MSDN имеет несколько вещей, чтобы попробовать: предложения MSDN

поврежденный кажется наиболее вероятным.

от MSDN:

  1. закрыть решение.
  2. удалить .
  3. открыть решение. (Это создает новый .)

(Я еще не понял, почему в некоторых случаях требуется более радикальные меры.)

  • протестировано в VS 2013/15
  • у меня не было этих проблем с момента обновления моей оперативной памяти

У меня был плохой код xaml. Это не давало ошибку при компиляции, но это все еще мешало intelliSense работать должным образом в файле xaml.

Я удалил следующий код, чтобы исправить проблему: Binding= " {Binding ReturnCode & Info}"

" и " проблема

Я сталкиваюсь с той же проблемой и решить ее. Имейте это в виду, если вы работаете с Silverlight, любой неправильный код XAML может привести к сбою IntelliSense. Я предлагаю, если вы работаете с Silverlight, скомпилировать свой проект для обнаружения неправильных кодов XAML и решить их на первом шаге, и если проблема продолжается, используйте описанные выше шаги.

проблема заключается в том .файлы vcproj файлов.

вы найдете, если вы переключитесь в режим выпуска из режима отладки, сборки, а затем попробуйте intellisense он часто работает.

Закрыть Visual Studio. Если вы ищете .vcproj файлы в вашем проекте, редактировать их и искать первые два экземпляра AdditionalIncludeDirectories. Значение для этого должно выглядеть примерно так "..\,...."скорее, чем"../..".

откройте свой проект, пусть Intellisense закончит здание, то оно должно быть исправлено.

действия:

  1. в меню
  2. нажмите на кнопку "Импорт и экспорт настроек"
  3. выберите "Сбросить все настройки". Нажмите Кнопку Далее
  4. резервное копирование настроек. Нажмите Кнопку Далее
  5. выберите параметры среды (например, параметры разработки Visual C#). нажать кнопку Finish.

нет необходимости перезапускать Visual Studio.

У меня была проблема с бритвой Intellisense не работает вообще в одном из моих проектов. Ни одно из исправлений выше не работало для меня. Я, наконец, смог решить эту проблему, изменив версию веб-страниц в веб-конфигурации на 2.0.0.0 вместо 3.0.0.0, показанного ниже:

<appSettings>
   <add key="webpages:Version" value="2.0.0.0" />
   ...
</appSettings>

Я надеюсь, что это поможет кому-то еще.

ничто из вышеперечисленного не помогло исправить Intellisense на моем devbox (VS2012). Я даже попробовал "devenv / resetuserdata", что привело к необходимости переустановить все плагины.

тем не менее, в C++ проецируется код в #if ABC ... # endif блоки остаются серыми.

в качестве временного обходного пути я изменяю #if ABC в #if 1 / / ABC, а затем возвращаю изменение обратно после завершения редактирования блока. Раздражающий...

EDIT: несколько часов спустя я нашел лучшее решение. Я прокомментировал "#define ABC 1 "в заголовочном файле и добавил" ABC=1; " в свойства проекта->C/C++->препроцессор->определения препроцессора. Тогда Intellisense начал работать правильно! Блоки кода не выделены серым цветом.

ни один из них не работал для меня, но я, наконец, получил его работу, отключив Resharper. Я не уверен, почему это было необходимо, потому что у меня есть другое решение LS, где intellisense работает нормально. Просто подумал, что я отправлю его, если у кого-то еще есть такая же проблема, что и у меня.

У меня была аналогичная проблема в Visual Studio 2013, я просто очистил решение, а затем удалил 4: закройте Visual Studio 2013 и удалите эту папку:%AppData%\Microsoft\VisualStudio.0 и это решило проблему.

я изолировал свои проблемы, чтобы быть с VS Power Tools, развращающими *.СУО. Против закрытия, удаления .СУО, затем повторное открытие устраняет проблему. Он также удаляет все личные настройки для этого решения.

другое, менее разрушительное решение, с которым я столкнулся, - это использовать команду питания "редактировать файл проекта", а затем перезагрузить проект, чтобы заставить intellisense снова работать.

надеюсь, что это помогает другим.

для VS2013 - ASP.NET проект MVC 5, простой способ исправить это-выгрузить и перезагрузить конкретный проект.

для проекта на Python, я в конечном итоге удаление скрытых .папка против, .файл sln и .файл pyproj. Затем я воссоздал проект из существующего кода и IntelliSense снова работает.

закрыть вкладку, которая не работает, сделал это для меня.

p. s. Я бы сохранил перед рукой, просто в случае VS быть странным ;)

О, и ярлык Ctrl + Alt + Space (для переключения между режимами предложения и стандартного завершения)

Я сталкивался с этой проблемой несколько раз, и я все еще сталкиваюсь с ней тоже.

решение, которое работало для меня, состояло в том, чтобы уменьшить длину пути, где находится решение. Я поместил решение ближе к диску C (c:/code/your_project.sln) и это просто решило проблему intellisense Это всегда решает проблему.

ни один из выше работал для меня. При ближайшем рассмотрении я заметил, что intellisense работает с некоторыми файлами, но не со всеми файлами. А потом обнаружил, что это всего лишь один файл. Наконец-то открыл .proj файл, который содержал:

  <ItemGroup>
<None Include="App.config" />
<None Include="packages.config" />
<Compile Include="Generator.cs" />
<Compile Include="PDFDocument2.cs" />
<None Include="PDFDocument.cs" />
<Compile Include="PdfDaemon.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />

конечно intellisense не работает с файлом, который не помечен как компилируемый.

Comments

    Ничего не найдено.