denn es fehlt das Einbinden der
Unit.
Da fehlt noch das Parsen der
Unit. Der SourceIndexer macht nur eine reine Textsuche, ersetzt aber nicht den Parser. MMX parsed zwar die Editor- und wenn aktiviert auch die Projektdateien, aber dazu muss die System.Math.Vector eben wenigstens einmal im Editor geöffnet werden. Das geht übrigens recht einfach aus dem Source Indexer heraus.
Ich habe auch schon überlegt, ob man die Module Information für die Delphi-Units nicht gleich mitliefert oder zumindest per Befehl erzeugen kann. Aber dazu müsste das Konzept erst noch etwas flexibler werden. Das wäre mit der jetzt einzigen Datendatei recht unübersichtlich.
Irgendwo muss die Information ja herkommen, wo TPolygon definiert ist - bzw. welche
Unit man denn haben will, wenn es in mehreren definiert ist. Da gibt es ziemlich vielen Szenarien zu berücksichtigen:
VCL oder FMX, doppelte Deklaration (TMonitor), Units ist bereits in uses (aber in implementation),
Unit ist im Projekt,
Unit ist im Suchpfad. Die Kombinationen und Anforderungen sind recht vielfältig.