Nie można uzyskać pełny Intellisense w kodzie Visual Studio z funkcji Unity

0

Pytanie

Dobrze, wiem, że to pytanie zadawały i odpowiadały na niego wiele razy, ale spędziłem około 3 dni, starając się rozwiązać ten problem i nic z tego, co próbowałem do tej pory, nie udało się. W zasadzie mam częściowy Intellisense w kodzie Visual Studio; to znaczy, że wygląda na to, rozpoznaje tylko klasy i zmienne Unity, takie jak GameObject, i nie rozpoznaje funkcje Unity, takie jak Update() lub onDestroy(). Ja też się niektóre komunikaty o błędach w dzienniku OmniSharp, które mogą sprawić, bym uwierzył, że to problem z plikiem sln? Ja naprawdę nie wiem. Serwer Omnisharp, wygląda na to, ładuje się normalnie i ładuje projekt, ale potem pojawia się błąd w dzienniku Omnisharp, takie jak "odpowiedź dla /v2/getcodeactions, ale nie udało się znaleźć żądanie", gdy piszę w edytorze. Oto przykład tego, jak zazwyczaj wyglądają błędy w dzienniku Omnisharp:

Odpowiedź dla /quickinfo, ale nie udało się znaleźć żądanie.

Odpowiedź dla /zakończenia/rozwiązania, ale nie udało się znaleźć żądanie.

Odpowiedź dla /v2/getcodeactions, ale nie udało się znaleźć żądanie.

Znak nie został znaleziony. Plik: /Użytkownicy/noahbissell/Pulpit/Redaktorzy Unity/Test/Aktywa/Test.cs, Wiersz: 11, Kolumna: 12.

Oto wszystkie wersje rzeczy, które zamontowałem w tej chwili (również na Mac, macOS Monterey):

  • Kod Visual Studio 1.62.3
  • Mono 6.12.0 (stabilny kanał)
  • .NET 3.0.3
  • Edytor Unity 2020.3.23
  • Pakiet edytora kodu Visual Studio 1.2.4
  • Rozszerzenie języka C# kodu Visual Studio 1.23.16

Niektóre z najbardziej popularnych rozwiązań, które próbowałem to ustawić zmienną useGlobalMono w wartość "zawsze" i odzyskać pliki csproj z Unity. Jestem również przekonany, że używam odpowiedni plik sln, i próbowałem całą masę ofert z innych wątków. W tej chwili wydaje mi się, że wyczerpał wszystkie możliwe rozwiązania, ale jeśli ktoś wie, to jest do ustawienia, daj mi znać, żebym mógł spróbować. Ponadto, jeśli ty również pracujesz na komputerze Mac, można publikować swoje prace w wersji powyższego oprogramowania, abym mógł wypróbować swoją konfigurację? Myślę, że dopóki nie będę w stanie sprawić to działać, ja po prostu zgadzam się na dany VSCode...

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

Najlepsza odpowiedź

0

Właśnie dostałem ten sam komunikat o błędzie /v2/getcodeactions, która, wydawało się, nie pozwalało VSC rozpoznawać jakieś pakiety. Rozwiązanie wydaje, polega na tym, aby obniżyć pakiet edytora VSC z 1.2.4 do 1.2.3 w tej chwili.

2021-11-24 18:36:05

W innych językach

Ta strona jest w innych językach

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