Tamam, bu sorunun birçok kez sorulduğunu ve cevaplandığını biliyorum, ancak bunu çözmek için yaklaşık 3 gün harcadım ve şimdiye kadar denediğim hiçbir şey işe yaramadı. Temel olarak Visual Studio Kodunda kısmi Intellisense'im var; yani, yalnızca Unity sınıflarını ve GameObject gibi değişkenleri tanıyor gibi görünüyor ve Update() veya OnDestroy () gibi Unity işlevlerini tanımıyor. Ayrıca OmniSharp Günlüğünde sln dosyasıyla ilgili bir sorun olduğuna inanmama neden olabilecek bazı hata mesajları alıyorum? Gerçekten bilmiyorum. Omnisharp sunucusu iyi önyükleme yapıyor ve projeyi yüklüyor gibi görünüyor, ancak düzenleyicide yazarken "/v2/getcodeactions için yanıt alındı ancak istek bulunamadı" gibi Omnisharp Günlüğünde hatalar alıyorum. İşte Omnisharp Günlüğündeki hataların genellikle neye benzediğine dair bir örnek:
/ Quickınfo için yanıt alındı ancak istek bulunamadı.
/Completion/resolve için yanıt alındı ancak istek bulunamadı.
/V2/getcodeactions için yanıt alındı ancak istek bulunamadı.
Sembol bulunamadı. Dosya: / Users / noahbissell / Desktop / Unity Editörleri / Test / Varlıklar / Test.cs, Satır: 11, Sütun: 12.
İşte şu anda yüklediğim şeylerin tüm sürümleri (ayrıca Mac'teyim, macOS Monterey):
- Visual Studio Kodu 1.62.3
- Mono 6.12.0 (Kararlı kanal)
- .NET 3 0 3
- Birlik Editörü 2020.3.23
- Visual Studio Kod Düzenleyici Paketi 1.2.4
- Visual Studio Kod C # uzantısı 1.23.16
Denediğim daha yaygın çözümlerden bazıları useGlobalMono değişkenini "her zaman" olarak ayarlamak ve csproj dosyalarını Unity'den yeniden oluşturmaktır. Ayrıca doğru sln dosyasını kullandığımdan emin oldum ve diğer iş parçacıklarından bir sürü öneri denedim. Bu noktada tüm olası çözümleri tüketmiş gibi hissediyorum, ancak kurulumunuz için bunu anlayan varsa bana bildirin, böylece deneyebilirim. Ayrıca, Mac'teyseniz, yapılandırmanızı deneyebilmem için yukarıdaki tüm yazılımların çalışma sürümlerini yayınlayabilir misiniz? Sanırım bunu çalıştıramadığım sürece VSCode uzantılarıyla yetineceğim...