Не удается получить полный Intellisense в коде Visual Studio с функциями Unity

0

Вопрос

Хорошо, я знаю, что этот вопрос задавали и отвечали на него много раз, но я потратил около 3 дней, пытаясь решить эту проблему, и ничего из того, что я пробовал до сих пор, не сработало. В основном у меня есть частичный Intellisense в коде Visual Studio; то есть он, похоже, распознает только классы и переменные Unity, такие как GameObject, и не распознает функции Unity, такие как Update() или onDestroy(). Я также получаю некоторые сообщения об ошибках в журнале OmniSharp, которые могут заставить меня поверить, что это проблема с файлом sln? Я действительно не знаю. Сервер Omnisharp, похоже, загружается нормально и загружает проект, но затем я получаю ошибки в журнале Omnisharp, такие как "Получен ответ для /v2/getcodeactions, но не удалось найти запрос", когда я печатаю в редакторе. Вот пример того, как обычно выглядят ошибки в журнале Omnisharp:

Получен ответ для /quickinfo, но не удалось найти запрос.

Получен ответ для /завершения/разрешения, но не удалось найти запрос.

Получен ответ для /v2/getcodeactions, но не удалось найти запрос.

Символ не найден. Файл: /Пользователи/noahbissell/Рабочий стол/Редакторы Unity/Тест/Активы/Test.cs, Строка: 11, Столбец: 12.

Вот все версии вещей, которые я установил на данный момент (также я на Mac, macOS Monterey):

  • Код Visual Studio 1.62.3
  • Моно 6.12.0 (стабильный канал)
  • .NET 3.0.3
  • Редактор Unity 2020.3.23
  • Пакет редактора кода Visual Studio 1.2.4
  • Расширение C# кода Visual Studio 1.23.16

Некоторые из наиболее распространенных решений, которые я пробовал, - это установить переменную useGlobalMono в значение "всегда" и восстановить файлы csproj из Unity. Я также убедился, что использую правильный файл sln, и перепробовал целую кучу предложений из других потоков. На данный момент мне кажется, что я исчерпал все возможные решения, но если кто-нибудь понял это для вашей настройки, дайте мне знать, чтобы я мог попробовать. Кроме того, если вы также работаете на Mac, не могли бы вы опубликовать свои рабочие версии всего вышеперечисленного программного обеспечения, чтобы я мог попробовать вашу конфигурацию? Я думаю, что до тех пор, пока я не смогу заставить это работать, я просто соглашусь на расширения VSCode...

c# omnisharp unity3d visual-studio-code
2021-11-24 04:29:07
1

Лучший ответ

0

Я только что получил то же самое сообщение об ошибке /v2/getcodeactions, которое, казалось, не позволяло VSC распознавать какие-либо пакеты. Решение, по-видимому, состоит в том, чтобы понизить пакет редактора VSC с 1.2.4 до 1.2.3 на данный момент.

2021-11-24 18:36:05

На других языках

Эта страница на других языках

Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................