Delphi 10.4.1 ist eine qualitätsorientierte Version, und dies gilt auch für die Code-Vervollständigung! Wir haben Ihnen nicht nur dabei geholfen, das klassische Verhalten bei der Codevervollständigung nachzuahmen, sondern auch viele Probleme behoben und optimiert.
Als RAD Studio 10.4 veröffentlicht wurde, haben wir Code Insight neu gestaltet . Während alte („klassische“) Codeeinblicke weiterhin als Einstellung verfügbar sind, verwendet Delphi jetzt standardmäßig eine asynchrone, nicht blockierende Technologie für die Codevervollständigung und verwandte Funktionen. Dies bedeutet, dass die IDE während der Eingabe nicht pausieren sollte und Sie die Code-Vervollständigung beim Debuggen sowie viele andere Vorteile (z. B. Suche nach Abschlussergebnissen) verwenden können. Weitere Informationen zur Technologie finden Sie hier .
In 10.4.1 haben wir uns auf das Polieren von Code-Einsichten konzentriert. Da es sich bei 10.4.1 um eine Qualitätsversion handelt, gibt es nur sehr wenige neue Funktionen – es gibt einige neue Einstellungen! – aber der Großteil der Arbeit besteht darin, Fehler zu beheben und das Verhalten zu optimieren. Hier sind einige Dinge, die Sie vielleicht wissen möchten: neue Einstellungen, wichtige Korrekturen und einige spezielle Hinweise für sehr große Projekte.
Table of Contents
Neue Einstellungen für die Code-Vervollständigung
Übereinstimmungen unterstreichen
Die neue Code-Vervollständigung von 10.4 zeigt mehr Ergebnisse als die alte klassische Vervollständigung, indem auch Elemente aufgelistet werden, die nicht nur mit dem beginnen, was Sie eingegeben haben (der ‚Filter‘-Text), sondern auch das enthalten, was Sie eingegeben haben. (In 10.4.1 gibt es eine zu steuernde Einstellung, die diese zusätzlichen Elemente enthält: siehe unten.)
Dies ist nützlich, da Sie die Abschlussliste durch Eingabe durchsuchen und durchsuchen können. Manchmal ist es schwierig zu erkennen, warum ein bestimmtes Ergebnis in der Liste enthalten ist. Daher wird in 10.4.1 der übereinstimmende Teil eines Symbols jetzt unterstrichen
In diesem Screenshot sehen Sie, dass ‚ScaleFactor‘ enthalten war, da es ‚act‘ enthält.
Sie können die Unterstreichung im Dialogfeld „Optionen“ deaktivieren. Informationen zu neuen Einstellungen finden Sie im nächsten Abschnitt.
Abrufen des klassischen Code-Vervollständigungsverhaltens
Standardmäßig kopiert die neue Codevervollständigung das alte klassische Codevervollständigungsverhalten nicht vollständig. Es zeigt mehr Ergebnisse an und verwendet einen anderen Algorithmus, um das beste Element in der Liste automatisch auszuwählen.
In 10.4.1 haben wir vier Einstellungen hinzugefügt, die es Ihnen ermöglichen, genau das gleiche Verhalten wie bei der klassischen Vervollständigung zu erzielen. Alle vier befinden sich auf der neuen Registerkarte Insight-Optionen der Seite Benutzeroberfläche> Editor> Quelle im Dialogfeld Optionen.
Herzlichen Glückwunsch an das LSP-Team!
Ich habe es jetzt geschafft, unsere Flaggschiff-App am 10.4.1 zu öffnen und auszuführen. Und – Magie! – Die Code-Vervollständigung funktioniert endlich in unserem IFDEF-gesteuerten Hauptgerät. Ich denke, das letzte Mal, als der Code fertiggestellt wurde, gab es ungefähr D5-mal…
Es dauert ungefähr 15 Sekunden, um zum ersten Mal zu arbeiten (es speist wahrscheinlich eine enorme Menge an Einheiten an den LSP), aber danach ist es ein reines Glück, es zu benutzen!
Vielen Dank!
Diese spezielle App besteht aus knapp 3 Millionen Codezeilen . Und es ist das erste Mal seit Delphi 5, dass Code Insight an diesem Ort arbeitet.
In jeder Version verbessern wir Delphi und C ++ Builder weiter. 10.4.1 ist bemerkenswert, weil es sich um eine qualitätsorientierte Version handelt. Wir werden die IDE jedes Mal weiter verbessern und ändern, wenn wir eine neue Version ausliefern , und wir hoffen, dass allein die Code-Insight-Korrekturen, geschweige denn die über 800 anderen behobenen Fehler , 10.4.1 zu einer sehr lohnenden Version für Sie machen.
Design. Code. Compile. Deploy.
Start Free Trial Upgrade Today
Free Delphi Community Edition Free C++Builder Community Edition