Visual Studio больше не показывает ошибки в коде - PullRequest
0 голосов
/ 27 мая 2020

Я использую Visual Studio (2017) довольно давно, чтобы программировать в основном на C# для игр Unity. Однако недавно я заметил, что больше не отображает ошибок в коде или, по крайней мере, большинство из них. Сначала я начал делать небольшие тесты, например, удаляя переменные, которые многократно использовались в скриптах. Visual Studio не показывала никаких ошибок, а при возврате в Unity отображала все правильные ошибки в консоли (как всегда). Вместо этого, если я пытался убрать круглую скобку, через некоторое время она показывала ошибки повсюду. Опять же, это было действительно странно.

Спустя один день я все еще тестировал и заметил, что если я сначала открыл Visual Studio, а затем в «недавнем», я щелкнул по файлу .sln , открывающий все скрипты для одного проекта Unity, сразу же показывал все правильные ошибки , как всегда и как (я думаю) всегда должно быть. Я начал искать некоторые различия между тем, что я там видел, и тем, что я видел при открытии файлов .cs (так, как это не работало):

  • Вверху я не видел «Отладка» и «Любой процессор» как я был, когда он работал:

enter image description here enter image description here

  • Другое дело, что между «Project» и «Debug» кнопок (вверху, открывающих выпадающие списки), у меня не было кнопки «Компилировать» .

  • Также под в раскрывающемся списке «Отладка» многие параметры, такие как «начать отладку» , были недоступны / отключены.

  • В левом верхнем углу, под крайним левым именем сценария у меня есть «Внешние файлы» вместо «Assembly-CSharp»

  • Справа от там должно быть «Отладка» и «Любой ЦП» , у меня «Подключить» в вместо "Start" (Или что-то подобное, язык моей системы не английский sh, это переводы)

Еще одна (возможно, менее актуальная) вещь, изменился по сравнению с предыдущим, когда он работал:

  • Я установил Visual Studio 2019 и удалил его через несколько минут (я всегда предпочитал Visual Studio 2017!).

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

Заранее спасибо! :)

Ответы [ 4 ]

1 голос
/ 04 июня 2020

Удаление файла .suo может помочь при обнаружении ошибок c в Visual Studio.

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

Если вы удалите его, новый файл .suo будет создается после повторного открытия решения в Visual Studio.

1 голос
/ 29 мая 2020

Вам необходимо включить ошибки подчеркивания в параметрах редактора в Visual Studio.

Эти параметры можно найти здесь:

Инструменты> Параметры> Текстовый редактор> C#> Дополнительно> Справка редактора

1 голос
/ 27 мая 2020

Просто откройте форму списка ошибок View -> Error List или используйте ярлык Ctrl + \, E

enter image description here

0 голосов
/ 30 мая 2020

У меня была эта проблема какое-то время, и это было связано с моим решением. Я зашел в свой проект, провел анализ кода, а затем перенаправил его на более старую версию.

Понятия не имею, почему это сработало, но проблема устранилась.

...