In the meantime, I updated XData (including Biz Core of course) and WebCore to their very recent versions.
The breaking CodeInsight is no longer reproducible with the minimalistic demo, so something must have changed.
Apparently, within WebCore, Bcl.JSON.Converters
is not supposed to be used/compiled. That PAS2JS
define is not set on project level, so the LSP won't see it - thus needs to compile it, which failed before my updates, and thus probably made LSP break, while the Pas2Js compiled everything just fine.
I have one single form/unit in my WebCore project where CodeCompletion is still broken though. Only in that one single unit. All others work. No error message, no nothing. I'll investigate and come back :-)
unit Bcl.Json.Attributes;
{$I Bcl.inc}
interface
uses
Generics.Collections,
{$IFNDEF PAS2JS}
Bcl.JSON.Converters, //only the LSP will "compile" that
{$ENDIF}
Classes;