Я использую Visual Studio (2017) довольно давно, чтобы программировать в основном на C# для игр Unity. Однако недавно я заметил, что больше не отображает ошибок в коде или, по крайней мере, большинство из них. Сначала я начал делать небольшие тесты, например, удаляя переменные, которые многократно использовались в скриптах. Visual Studio не показывала никаких ошибок, а при возврате в Unity отображала все правильные ошибки в консоли (как всегда). Вместо этого, если я пытался убрать круглую скобку, через некоторое время она показывала ошибки повсюду. Опять же, это было действительно странно.
Спустя один день я все еще тестировал и заметил, что если я сначала открыл Visual Studio, а затем в «недавнем», я щелкнул по файлу .sln , открывающий все скрипты для одного проекта Unity, сразу же показывал все правильные ошибки , как всегда и как (я думаю) всегда должно быть. Я начал искать некоторые различия между тем, что я там видел, и тем, что я видел при открытии файлов .cs (так, как это не работало):
- Вверху я не видел «Отладка» и «Любой процессор» как я был, когда он работал:
Другое дело, что между «Project» и «Debug» кнопок (вверху, открывающих выпадающие списки), у меня не было кнопки «Компилировать» .
Также под в раскрывающемся списке «Отладка» многие параметры, такие как «начать отладку» , были недоступны / отключены.
В левом верхнем углу, под крайним левым именем сценария у меня есть «Внешние файлы» вместо «Assembly-CSharp»
Справа от там должно быть «Отладка» и «Любой ЦП» , у меня «Подключить» в вместо "Start" (Или что-то подобное, язык моей системы не английский sh, это переводы)
Еще одна (возможно, менее актуальная) вещь, изменился по сравнению с предыдущим, когда он работал:
- Я установил Visual Studio 2019 и удалил его через несколько минут (я всегда предпочитал Visual Studio 2017!).
Программирование без просмотра ошибок в реальном времени занимает гораздо больше времени, поэтому я бы очень хотел исправить эту проблему, если это возможно. Мне нужно что-нибудь активировать? Я случайно не нажал комбинацию клавиш?
Заранее спасибо! :)