Visual Studio Editor більше не підкреслює помилки


116

Редактор My Visual Studio (2008) припинив підкреслювати помилки (ця витончена хвиляста червона лінія). Я не можу точно сказати, коли, але це може бути пов'язано з встановленням .Net Framework 3.5 SP 1 або MVC Beta (що, напевно, малоймовірно). Крім того, я встановив і видалив і CodeRush, і Resharper для оцінювання (вирішив не зберігати жодного з них).

Хтось знає проблему і як знову відновити цю функціональність?


4
Нещодавно я зіткнувся з тією ж проблемою з VS 2010. І я помітив це незабаром після того, вгадайте що, я встановив і видалив Resharper.
Дмитро Ташкінов

Це сталося зі мною на VS2013 після встановлення Resharper. Я думаю, що електроінструменти Visual Studio теж могли мати ефект.
Отож багато гоблінів

Відповіді:


233

Ви перевірили ToolsOptions...Text EditorC#Advanced→ → Underline errors in the editor?

Зазвичай мені подобається скинути свої налаштування після того, як возитися з плагінами, оскільки вони, як правило, псуються з налаштуваннями: ToolsImport and Export Settings...Reset all settings.


це було просто занадто очевидно для мене. дякую, все працює добре;)
Матс

9
Те саме виправлення працювало для VS2013 після виконання вищезазначеного плюс компіляція.
Чак Савідж

2
мені довелося це зробити у 2012 та 2013 роках. чому б це було відключено за замовчуванням !!
Sonic Soul

10
це було дуже корисно після видалення Resharper.
Алехандро Бастідас

1
Я також необхідно перевірити «Показувати живі семантичні помилки» в тому ж місці
majjam

18

Про можливі причини.

Для VS 2012 та 2013 років, якщо у вас є більше одного примірника Visual Studio на різних машинах, прив’язаних до одного "живого" облікового запису та встановлено ReSharper на одному з них, він відключає натиснуту IntelliSense та підкреслює помилку (замінити її власними правилами) що буде синхронізовано через ваш обліковий запис на іншій машині без ReSharper.


Це працювало для виправлення моїх постійних підкреслених помилок і налаштувань xaml intellisense, які ставали невдалими, дуже корисно дякую!
codechinchilla

Чувак ... Я щойно це зрозумів. Це моторошно, як пекло інколи.
Максим Рулер

1

Зазвичай це називається Вимкнути Squiggl y або хвилясті лінії у Visual Studio.

Як ви будете робити у студії Visual 2013?

ІНСТРУМЕНТИ -> Опції ... -> Текстовий редактор -> C / C ++ -> Додатково -> Вимкнути примхливість : Вірно / Неправильно (Під IntelliSense) -> Натисніть OK


1

Я знаю його старе питання і з різними рішеннями, але я це по-різному виправив. Я працюю з Unity3D над своїм кодом C # за допомогою VS2017, коли раптом VS вирішує припинити підкреслювати помилку під час набору тексту. Однак якщо я закрию вкладку файлів і повторно відкрию, це раптом скасовує помилку.

Наприклад:

class A { 
public int x; 
s;
}

повинен obvsiouly дати помилку для цього самотнього символу '. Але VS не підкреслює це, доки я не закрию та не відкрию цю вкладку файлів.

Рішення : Скопійовано всю папку Unity Project (яка, як правило, звичайна папка VS Solution) і працювала з новою папкою, проблема якої там не було.


0

У мене був такий самий випуск з 2017 р. Був варіант "відключити інтелігентність", переконайтеся, що встановлено значення false.


0

Для візуальної студії 2017 дійте відповідно до коментарів HeeJae у:

https://developercommunity.visualstudio.com/content/problem/113112/design-time-error-checking-isnt-working.html

тобто:

Привіт. ви, мабуть, потрапляєте у відому проблему. ви можете спробувати це?

1.Оновіть до останнього випуску Якщо це не вирішує

2. Перейдіть до Інструменти \ Параметри \ Проекти та рішення \ Загальне та зніміть прапорець "Дозволити паралельну ініціалізацію проекту".

3.Закрийте В.С.

4.Виберіть каталог ".vs" поруч із файлом їх рішення.

5. Відкрийте В.С.

..

спасибі

Ви можете знову включити параметр «Дозволити паралельну ініціалізацію проекту» після вирішення проблеми.

Я намагався оновити VS, скинути налаштування VS, очистити кеш VS і все, що люди роблять умовно, але жоден з них не вирішив цю проблему! Наприкінці згадане рішення спрацювало для мене чарівно.

Удачі


0

Вивантаження та завантаження того ж проекту знову з рішення робить свою справу. Просто клацніть правою кнопкою миші на проект і натисніть «Вивантажити проект». Після завантаження знову клацніть правою кнопкою миші той самий проект і натисніть «Перезавантажити проект». Помилка підсвічування повернеться.

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