Unity işlevleriyle Visual Studio Kodunda tam Intellisense alınamıyor

0

Soru

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...

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

En iyi cevabı

0

Herhangi bir paketin VSC tarafından tanınmasını engelleyen /v2/getcodeactions hakkında aynı hata mesajını aldım. Çözüm, VSC Editör Paketini şimdilik 1.2.4'ten 1.2.3'e düşürmek gibi görünüyor.

2021-11-24 18:36:05

Diğer dillerde

Bu sayfa diğer dillerde

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