Wenn LSP alles sofort kennen würde, weil der Entwickler Compiler und Das parallel und gleichzeitig entwickeln täte (oder im Compiler das auch benutzen würde und es deswegen funktionieren muß) und man für solche Parser darauf aufbaut (unbekannte Knoten überspringend/unverändert/unbehandelt lasen) dann wäre die Welt bestimmt viel einfacher und es würde bei neuen Sprach-Features nicht gleich abrauchen.
Das ist ja der langfristige Plan, aber da kommt man nunmal nicht von 0 auf 100 hin - selbst MS hat für Project Roslyn Jahre gebraucht.
Derzeit werkeln immer noch verschiedene Parsermechanismen in der
IDE, class completion wird noch nicht vom LSP gefüttert - deshalb fällt das auch derzeit komplett auseinander, wenn man nen custom managed record in der
Unit hat.
Witzige Geschichte: durch die Diagnose der LSP Logdateien bzgl eines argen Speicherverbrauchs wurde neulich ein Fehler gefunden, dessen Fix auch die Compiler Performance verbessert, da im LSP Prozess derselbe Code werkelt, der auch im Compiler sitzt. Es gibt also Licht am Ende des Tunnels, auch wenn der Tunnel noch lang ist