Програма Intellisense та коди не працюють у Visual Studio 2012 Ultimate RC


228

Щойно я завантажив і встановив Visual Studio 2012 Ultimate RC, але у мене виникає проблема з intellisense: вона не працює, поки не натискаю Ctrl+ Space. Пропозиції щодо коду також відключені (наприклад, параметри методу).

Я думаю, що проблема полягає у встановленні VS, оскільки наприкінці процесу відображається таке повідомлення: " Файл журналу подій заповнений ".

Чому у мене виникає ця проблема, і що я можу зробити, щоб її усунути?


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

8
У мене також встановлено решарпер, але, здається, це не проблема в моєму випадку. врешті-решт, здається, що VS12 за замовчуванням не активує intellisense (для отримання пропозицій щодо автозаповнення та коду потрібно використовувати CTRL + Space). Мені довелося ввімкнути це в меню конфігурації Інструменти-> Параметри.
h_djebli

7
це Інструменти -> Параметри -> Текстовий редактор -> C # -> Intellisense. встановіть прапорець "Показати список завершення після введення символу" та основні прапорці
h_djebli

10
Знайдено під пунктом TOOLS-> Settings-> Import and Export Settings.... Зміна скидання повернула мені Intellisense.
мисливець

14
Я щойно перезапустив VS2012, і Intellisense знову працював
Алекс

Відповіді:


186

Йти до

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

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


8
Я виконував ці кроки, і жодної кістки. Члени списку Авто перевіряються, але я все одно не отримую ніякої суперечки. як справи?
Натан Трегілл

16
Це досить поширене явище, коли ви користуєтеся пробною версією повторного перегляду і випробування закінчується. Я припускаю, що R # вимикає ці налаштування та замінює його версією R #, тому коли R # минає, то і будь-який вид заповнення коду.
Філіп Шмідт

6
У мене це було з R # та пробною версією. Переконайтеся, що ви перейдете та повторно ввімкніть його для кожного типу окремо , а також "Усі мови".
Нейт Діамант

3
Це працювало для мене після відключення та повторного ввімкнення для всіх мов. Я також встановив пробу Resharper і закінчив її.
Брайан Лейсі

4
найкращий варіант перезапустити візуальну студію
vikas

118

Перезапуск VS2012 повинен вирішити проблему.


7
Прийшов їй відповісти на це! Нічого іншого не працювало, але ей! Це вікна! Просто перезапустіть VS! (Я б пішов за rebbot наступним, якщо він не працював).
Джоель

2
Я хотів би, щоб було краще рішення цієї проблеми, але це єдине, що, здається, працює. Здається, немає причин, що інтелігенція перестає працювати, і, здається, це відбувається в найнеприємніші для мене моменти. Буде раді оновлення, якщо хтось знайде постійне виправлення.
Говард Ренолет

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

5
Я просто знову відкриваю файл, який я використовую. Не потрібно перезавантажувати цілі проти
Ghandhikus

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 зараз
Джейк Стіл

Єдине виправлення, яке мені допомагає. Дякую.
Григорій Храпунович

@GregoryHrapunovich Радий, що можу допомогти!
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 та запустити його знову, щоб зміни набрали чинності). Дякую!
theDrake

14

Я використовую це для вирішення, перейдіть до рядка cmd

devenv.exe /setup /resetuserdata /resetsettings

1
це працює для VS 2013. Наразі проблем немає :)
Orhaan

На жаль, це не допомогло мені. Тепер при запуску я отримую багато повідомлень про помилки (не знайдено перевірки сумісності, щось із PHP тощо). Повідомлень я раніше не отримував. Крім того, це не допомогло: intellisense все ще працює, але після події + = я все ще не отримую символу вкладки для автозаповнення, який повинен був би заповнити код для обробника подій
Харальд Коппулз

Це не безпечно. Тепер мій VS має помилку і більше не працюватиме, потребує ремонту / перевстановлення. Використовуйте Скинути всі налаштування замість Інструменти
Jon P

4

Основна ідея тут - примусити повторно синхронізувати базу даних, яку використовує Intellisense.

Якщо посилання стосується проекту в рамках вашого рішення. Видаліть проект. Потім додайте посилання за допомогою параметра перегляду з точного шляху проекту, який ви тільки що видалили. Зробіть швидку збірку та перевірте, чи правильно вибрано посилання. Тепер додайте старий проект назад до рішення та видаліть стару посилання та додайте її як частину рішення.

Ця ідея примусового повторного синхронізації бази даних може бути здійснена і іншими способами. Наприклад, використовуючи абсолютний шлях до папки.


Дякую! Цілий день стрибав навколо файлів заголовків, оскільки intellisense не працював в одному файлі, який не мав помилок!



1

Мене це також засмутило, але я зрозумів власну відповідь. Перезапуск допоміг, але я виявив, чому я зіткнувся з проблемою: я скопіював і вставив панель ASP з елементами управління, які мені потрібно було б повторно використовувати. У мене працювали лише ті, хто був у першому тезі Div. Усі інші потрібно було налаштувати, тому я сказав "Ага ... дозвольте мені прокоментувати залишилися Div-теги, які не налаштовані ..." і, напевно, інтелісенс знову повернувся.

Тож він не тільки не спрацює, якщо курсор знаходиться нижче кодової помилки, але він може не працювати, якщо ти такий тип копіювання / вставки, як я.


1

Моє рішення (VS 2013) полягала в тому, щоб запуститись як адміністратор


1

Це дуже просто,

  1. Закрити візуальну студію (маючи рішення) (запам'ятати тип конфігурації та рішення та запустити проект)
  2. Перехід до шляху рішення
  3. Видалити SolutionName.suo
  4. Відкрийте рішення знову
  5. встановити тип конфігурації та рішення та запустити проект (якщо він змінений)
  6. Побудувати та перевірити

Причина, чому це сталося У моєму випадку я змінив посилання на якийсь проект


1

Моїм швидким рішенням було закрити всі відкриті файли в області текстового редактора, а потім знову відкрити їх із Провідника рішень.


0

Жодне з рішень не працювало для мене. Я помітив, що проблема виникає лише в одному файлі xaml, а не в інших файлах xaml або c #.

У мене було розширення під назвою QuickConverter, яке дозволяє створювати власні прив’язки за допомогою вбудованих перетворювачів. Це було зіпсовано з Intellisense, і це не було виявлено як помилка під час створення або запуску програми.

Моя порада:

  • Перевірте, чи Intellisense перестає працювати у всіх файлах чи лише в певному
  • Якщо це лише один файл, шукайте червоні або сині крихітні лінії, і ви знайдете винуватця

0

Я час від часу стикався з тією ж проблемою, що і з ОП.

На жаль, жодне з перерахованих вище рішень для мене не працює. - Я також шукав в Інтернеті інші можливі рішення, включаючи форум VS / Windows Microsoft, і не знайшов відповіді.

Але коли я закрив рішення VS, з'явилося повідомлення з проханням завантажити і встановити " Microsoft SQL Server Compact 4.0 "; за цим натяком я нарешті виправив проблему.

Я сподіваюся, що ця знахідка допоможе іншим, хто може отримати те саме питання.


0

Одне рішення - вимкнути повторне перетворення або розширення та перевірку орфографії. Зрозуміло, це не ідеально.


0

У моєму випадку .csprojфайл пошкодився, і Visual Studio виключив деякі файли класів із рішення (але вони все ще були помітні в Visual Studio, тому проблема не була очевидною на перший погляд). У цих файлах інтелісенс був недоступний. Отже, виправленням було повернення файлів до рішення.


0

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

Рішення: Інструменти -> Параметри -> Навколишнє середовище -> Розширення та оновлення -> (зніміть прапорці) Автоматично перевіряйте наявність оновлень-> ОК


0

Колись у вашому синтаксисі коду є помилка, наприклад, ви використовуєте "в", він повинен бути "...'....". Щоб допомогти вам швидко виявити проблеми, ви натискаєте кнопку " Дизайн" , проти спробуйте відобразити, і він покаже рядок помилки


0

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

Увімкнення Resharper виправило це для мене!


0

Як правило, я стикаюся з тією ж проблемою, коли копіюю фрагменти з Інтернету за допомогою спеціальних символів, які порушують Intellisense.

Зі мною траплялося кілька разів, я виявив проблему після видалення файлу та створення нового, тепер, коли стикаюся з тією ж проблемою, кулаком перезапускаю Visual Studio, якщо це не вирішує проблему, я видаляю останню фрагмент Я скопіював з Інтернету і зробив це вручну, у них проблеми вже немає.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.