Intellisense и предложение кода не работают в Visual Studio 2012 Ultimate RC


228

Я только что скачал и установил Visual Studio 2012 Ultimate RC, но у меня возникла проблема с intellisense: он не работает, пока я не нажму Ctrl+ Space. Предложения кода также отключены (например, параметры метода).

Я думаю, что проблема с установкой VS, потому что в конце процесса отображается следующее сообщение: « Файл журнала событий заполнен ».

Почему у меня есть эта проблема, и что я могу сделать, чтобы исправить это?


92
У меня была такая же проблема. Я думаю, что это потому, что у меня был vs2010 с resharper, и vs2012 импортировал настройки из него. Вы можете заставить все работать, как и ожидалось, с помощью Сервис-> Импорт и экспорт настроек-> Сбросить все настройки
er-v

8
Я тоже установил resharper, но, похоже, это не проблема в моем случае. в конце концов, кажется, что VS12 не активирует intellisense по умолчанию (вам нужно использовать CTRL + пробел, чтобы получить автозаполнение и предложения кода). Мне пришлось включить его из меню «Сервис-> Настройки».
h_djebli

7
это Инструменты -> Параметры -> Текстовый редактор -> C # -> Intellisense. установите флажок «Показать список завершения после
ввода

10
Нашел его под TOOLS-> Settings-> Import and Export Settings.... Выполнение сброса вернуло Intellisense для меня.
охотник

14
Я только что перезапустил VS2012 и Intellisense снова заработал
Alex

Ответы:


186

Перейти к

Tools->Options->Text Editor->C# (or All Languages)->General

и включить Auto List Membersи Parameter Informationв правой части панели.


8
Я следовал за этими шагами, и без игры в кости. автоматический список участников проверен, но я все еще не получаю никакой intellisense. что происходит?
Натан Трегиллус

16
Это довольно часто, когда вы используете пробную версию resharper, и пробная версия заканчивается. Я предполагаю, что R # отключает эти настройки и заменяет их версией R #, поэтому, когда R # исчезает, происходит и любое завершение кода.
Филипп Шмидт

6
У меня такое было с R # и пробной версией. Убедитесь, что вы прошли и включили его для каждого типа отдельно , вместе со «Все языки».
Нейт Даймонд

3
Это сработало для меня после отключения и повторного включения для всех языков. Я также установил процесс Решарпер и истек срок его действия.
Брайан Лейси

4
лучший вариант перезагрузить визуальную студию
vikas

118

Перезапуск VS2012 должен решить проблему.


7
Пришел ее ответить на это! Ничто другое не сработало, но эй! Это окна! Просто перезагрузите VS! (Я бы пошел на перезагрузку дальше, если это не сработало).
Джоэл

2
Я хотел бы, чтобы было лучшее решение этой проблемы, но это единственное, что, кажется, работает. Кажется, нет причины, по которой intellisense перестает работать, и, кажется, это происходит в самые неудобные для меня времена. Хотелось бы обновление, если кто-то найдет постоянное исправление.
Говард Ренолет

у меня сработало четыре! Мой Intellisense перестал работать, когда я писал какой-то очень простой учебник на C #, и перезапуск исправил его. Не уверен, почему ...
InvalidBrainException

5
Я просто заново открываю файл, который использую. Не нужно перезапускать весь
матч

2
решение по умолчанию для всех продуктов Microsoft, установленных в ОС Microsoft
Baby

27

Посмотрите на этот пост здесь .

Это сработало для меня:

Удалите файлы в этой папке. VS2010:

 %AppData%\Microsoft\VisualStudio\10.0\ReflectedSchemas

vs2012;

%AppData%\Microsoft\VisualStudio\11.0\ReflectedSchemas

VS Ultimate 2013;

%AppData%\Microsoft\VisualStudio\12.0\ReflectedSchemas

VS Professional 2015;

%AppData%\Microsoft\VisualStudio\14.0\ReflectedSchemas

1
Это было единственное исправление, которое сработало для меня! Спасибо! Его 12,0 сейчас
Джейк Стил

Единственное исправление, которое поможет мне. Спасибо.
Григорий Храпунович

@GregoryKhrapunovich Рад, что смог помочь!
pyccki

2
Для меня правильный путь был «% AppData% \ Microsoft \ VisualStudio \ 12.0 \ ReflectedSchemas», поскольку% AppData% включал роуминг
usr-local-ΕΨΗΕΛΩΝ

1
\ Microsoft \ VisualStudio \ 14.0 для Visual Studio 2015
Mastro

26

Другое возможное решение - полностью сбросить настройки. Вот что исправило это для меня:

Tools->Import and Export settings->Reset all settings.


Работал отлично для меня. Я только потерял некоторый смысл (например, подписи аргументов для методов VB). Мне не понравилась идея удаления файлов в какой-либо папке, когда я не знал, что она делает.
Энди Браун

Отлично сработало для меня. Мне пришлось перезапустить IDE после сброса, чтобы он заработал.
NightSkyCode

Когда я пытаюсь это сделать, я получаю следующее: Ошибка 1: Настройки отображения списка задач: Формат списка задач изменился. Что привело меня к этому: stackoverflow.com/questions/28189563/… т.е. Просто убедитесь, что у вас нет открытого проекта. Если вы получили и получили эту ошибку, перезапустите и попробуйте снова.
клен

19

A. Сохраните или экспортируйте ваши настройки импорта / экспорта:

Инструменты-> Настройки импорта и экспорта

B. Выполните сброс импорта / экспорта:

Инструменты-> Импорт и экспорт настроек-> Сброс всех настроек.

C. Вернитесь и перезагрузите исходные настройки снова! Intellisense работает, и вы вернулись к своим первоначальным настройкам!


Я работал на VS 2012 (хотя мне также пришлось полностью выйти из VS и запустить его заново, чтобы изменения вступили в силу). Спасибо!
Дрейк

14

Я использую это, чтобы решить это, перейти к строке CMD

devenv.exe /setup /resetuserdata /resetsettings

1
этот работает для VS 2013. На данный момент проблем нет :)
Orhaan

Увы, это не помогло мне. Теперь при запуске я получаю много сообщений об ошибках (проверка совместимости не найдена, что-то с PHP и т. Д.). Сообщения, которых я не получил раньше. Кроме того, это не помогло: intellisense все еще работает, но после события + = я все еще не получаю символ табуляции для автозаполнения, который должен заполнить код для обработчика событий
Харальд Копполс

Это не безопасно. Мой VS теперь имеет ошибку и больше не запускается, нуждается в ремонте / переустановке. Используйте «Сбросить все настройки» вместо «Инструменты»
Jon P,

4

Основная идея здесь заключается в принудительной повторной синхронизации базы данных, которую использует Intellisense.

Если ссылка на проект в вашем решении. Удалить проект. Затем добавьте ссылку с помощью опции обзора из точного пути к проекту, который вы только что удалили. Сделайте быструю сборку и проверьте, правильно ли выбрана ссылка. Теперь добавьте старый проект обратно в решение, удалите старую ссылку и добавьте ее как часть решения.

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


Спасибо! Весь день прыгал вокруг заголовочных файлов, потому что intellisense не работал ни в одном файле, в котором не было ошибок!


2

Resharper-> Options-> IntelliSense-> General. Установите для Visual Studio "родной IntelliSense ..."


1

Это также расстроило меня, но я понял свой ответ. Перезапуск помог, но я обнаружил, почему у меня возникли проблемы: я скопировал и вставил панель ASP с элементами управления, которые мне нужно было повторно использовать. У меня были только те, кто работал в первом теге Div. Все остальные должны были быть настроены, поэтому я сказал: «Ага ... позвольте мне закомментировать оставшиеся теги Div, которые не настроены ...» и, конечно же, intellisense вернулся снова.

Таким образом, он не только не будет работать, если курсор находится ниже ошибки кода, но и может не работать, если вы копируете / вставляете, как я.


1

Мое решение (VS 2013) было запустить от имени администратора


1

Это очень просто,

  1. Закройте Visual Studio (Имея решение) (Запомните тип конфигурации и решения и запустите проект)
  2. Перейти к пути решения
  3. Удалить SolutionName.suo
  4. Снова откройте решение
  5. установить тип конфигурации и решения и запустить проект (если он изменился)
  6. Построй и проверь

Причина, по которой это произошло В моем случае я изменил ссылки на некоторые проекты


1

Моим быстрым решением было закрыть все открытые файлы в области текстового редактора, а затем снова открыть их из Solution Explorer.


0

Ни одно из решений не помогло мне. Я заметил, что проблема возникала только в одном файле xaml, а не в других файлах xaml или c #.

У меня было расширение под названием QuickConverter, которое позволяет создавать собственные привязки с помощью встроенных конвертеров. Это мешало с Intellisense, и это не было обнаружено как ошибка при сборке или запуске приложения.

Мой совет:

  • Проверьте, перестает ли Intellisense работать во всех файлах или только в определенном
  • Если это всего лишь один файл, ищите красные или синие волнистые линии, и вы найдете виновника

0

Я иногда сталкивался с той же проблемой, что и ОП.

К сожалению, ни одно из вышеперечисленных решений не работает для меня. - Я также искал в интернете другие возможные решения, включая форум Microsoft по VS / windows, и не нашел ответа.

Но когда я закрыл решение VS, появилось сообщение с просьбой загрузить и установить « Microsoft SQL Server Compact 4.0 »; по этой подсказке я наконец-то исправил проблему.

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


0

Одно из решений состоит в том, чтобы отключить расширение или расширение проверки правописания и перезапустить. Конечно, это не идеально.


0

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


0

Я сталкивался с этой проблемой уже 2 недели, наконец, решил ее с помощью инструмента Sysinternal, который называется Process monitor (ProcMon.exe). Проблема связана с настройками автоматического обновления. Я применил приведенное ниже решение и получил его работать

Решение: Инструменты -> Параметры -> Среда -> Расширения и обновления -> (снимите флажок) Автоматически проверять наличие обновлений -> ОК


0

Иногда в вашем синтаксисе кода есть ошибка, как если бы вы использовали «in», это должно быть «...». Чтобы помочь вам быстро обнаружить проблемы, вы нажимаете кнопку « Дизайн» , пытаетесь выполнить рендеринг, и он показывает строку ошибки


0

Я только что это случилось со мной - и (хотя это было не сразу очевидно), это было связано с отключением Resharper (R #) во время проблемы с лицензированием.

Включение Resharper исправило это для меня!


0

Как правило, я сталкиваюсь с той же проблемой, когда копирую некоторые фрагменты из Интернета с некоторыми специальными символами, которые нарушают Intellisense.

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.