Die Frage (nach Stunden suchen) ist, dass OmniSharp die Mono-Laufzeit erfordert. Ich hatte neulich auf den corelclr (1.0.0-rc1-update1, coreclr x64, darwin) hingewiesen, weil Mono nicht mit SSL-zu-Azure-Verbindungen kompatibel war. Um die Dinge sauber zu halten, hatte ich gerade die Mono-Laufzeitumgebung entfernt, in der Hoffnung, nur die coreclr
zu verwenden.
Das Verfahren hierfür: Ich fand ersten Git Beitrag: No intellisense on Linux for ASP .NET 5 coreclr x64 1.0.0.-rc1-final. Ich folgte den Anweisungen und zeigte die OmniSharp Ausgang (wie Sie: Command, Shift, p
in Visual Studio-Code zu öffnen Aufforderung dann output
eingeben, wählen Toggle Output
und dann die Ansicht ändern OmniSharp das Drop-down verwenden). Diese Ausgabe zeigte beim Testen von Intellisense viele Fehler.
Ich suchte dann diese Fehler und fand diese Frage/Antwort Visual Studio Code Designhostmanager Failed. Offensichtlich musste ich die Mono Laufzeit herunterladen, speziell (in meinem Fall) Beta5, nach dem Kommentar von Matt. Um dies zu tun, lief ich dnvm install 1.0.0-beta5
in meinem Terminal auf OSX und die Laufzeit installiert und setzen Sie Mono als aktuell verwendete Laufzeit. Dann habe ich dnu restore
ausgeführt, um sicherzustellen, dass alle richtigen Bibliotheksreferenzen bereinigt wurden. Schließlich forderte Visual Code mich zu einer zusätzlichen Wiederherstellung auf, die ich ebenfalls ausführte. Hier ist meine letzte Ausgabe (bitte ignorieren die zusätzlichen Mono Runtimes ich spielte herum und war nicht ganz sicher, was die spezifischen Unterschiede zwischen ihnen.):
1.0.0-beta4 mono linux/osx
1.0.0-beta5 mono linux/osx
(dies ist die Laufzeit)
1.0.0-rc1-update1 coreclr x64 darwin
1.0.0-rc1-update1 mono linux/osx
1.0.0-rc1-update2 mono linux/osx default
Schließlich habe ich Visual Studio-Code neu gestartet und neu gestartet wird dann die OmniSharp Service (erneut den Command, Shift, p
Befehl und der Eingabe OmniSharp
und Auswahl Neustart.
Das funktionierte. Intellisense hat wieder angefangen zu arbeiten.