Fünf Monate nach der Veröffentlichung von RAD Studio 12.1 und 10 Monate nach der Veröffentlichung von RAD Studio 12, RAD Studio 12.2 baut auf den starker Kundenempfang der wegweisenden Version und weist der IDE den Weg zu neuen Horizonten, wie KI-gestützte Codierung und 64-Bit-Versionen von Compilern für Unternehmensanwendungen.
Hier ist ein Blick auf alle neu und erweiterte Funktion in RAD Studio 12.2.
Neu
Neu! Smart CodeInsight bietet KI-gestützte Coding-Helfer. Smart CodeInsight ist ein offene Architektur für KI-Plugins. Smart CodeInsight UI-Elemente in der IDE umfassen ein Chat-Fenster und ein Editor-Menü mit direkten Befehlen für den ausgewählten Code. Smart CodeInsight bietet eine OpenTools API und Entwickler können Plugins für zusätzliche LLM-Engines und APIs.
Neu! Smart CodeInsight bietet gebrauchsfertige Unterstützung für drei Online-Lösungen (OpenAI, Zwillinge von Google, und Claude von Anthropic) und eine Offline-Lösung (Ollama). AI-Plugins können selektiv aktiviert und in einem bestimmten Bereich konfiguriert werden. Tools Optionen Seite, wo Sie auch das Standard-Plugin für den Chat und den Editor einstellen können.
Neu! 64-Bit-Binärversionen des Delphi 32-Bit (dcc32) und des Delphi 64-Bit (dcc64) Kommandozeilen-Compilers, der eine sehr großer Speicheradressraum.
Neu! 64-Bit-Binärversion des Delphi LSP-Motor, um das Parsen eines sehr großen Projekts ohne Speicherbeschränkungen zu ermöglichen.
Neu! Win64 C++ Clang parallelisiert CPU-sättigend Batch-Zusammenstellung mit -jobs.
Neu! Win64 C++ Clang Unterstützung für den Konsum und die Produktion von Laufzeitpaketen.
Neu! Drei neue Refactorings powered by Visual Assist: Variable einführen, Aus Verwendung erstellen und Methode extrahieren.
Neu! RAD Studio Fokus-Modus (alias 'Zen-Modus') verlässt die IDE nur mit dem/den Editor(en), mit einer reduzierten, auf das Wesentliche beschränkten Benutzeroberfläche, so dass Sie Ihren Gedankenfluss nicht unterbrechen und sich nicht von den vielen IDE-Fenstern und -Funktionen ablenken lassen müssen.
Neu! Mit Scrollbar-Anmerkungs, zeigt die Bildlaufleiste des Editors auf einen Blick die Abschnitte des Codes an, die geändert, haben Lesezeichen, haben Fehler oder Warnungenund vieles mehr. Dies wird angetrieben von einem OpenTools API und kann von Entwicklern erweitert werden.
Erweitert
Verbessert! Neu C++ Compiler für Win64. Basierend auf Clang 15, UCRT für die C-Laufzeit, einer Mischung aus LLVM und MinGW für die C++-Laufzeit und der libc++ STL von LLVM. Die neue Toolchain ist vollständig in das Produkt integriert (bcc64x).
Verbessert! IDE-Unterstützung für das Hinzufügen von Java-Klassen zu einer Android-App classes.dex-Bibliothek hinzufügen und sie anpassen. In 12.2 haben wir Optionen zur Komprimierung von Dex-Dateien und zur Komprimierung von nativen Bibliotheksdateien hinzugefügt, die targetSdkVersion der Android-Manifestdatei konfiguriert und die Möglichkeit hinzugefügt, die Android-Bibliotheken importieren ('.aar' Dateien).
Verbessert! Editor geteilte Ansichten: mehrere Redakteure nebeneinander, über/untereinander; geteilte Editoren erlauben es, dieselbe Datei nebeneinander zu bearbeiten und sowohl eine Design- als auch eine Codeansicht auf dem Bildschirm zu behalten.
Verbessert! Neu Delphi Code Insight Implementierung (basierend auf der Language Server Protocol-Architektur oder Delphi LSP), einschließlich Code-Vervollständigung, Parameter-Vervollständigung, Error Insight, Find Declaration und Tooltip/Help Insight. Zu den Verbesserungen gehören die Unterstützung von Include-Dateien, eine bessere Verwaltung der Lebensdauer der Agentenprozesse, zahlreiche Fehlerbehebungen und eine verbesserte Leistung. In 12.x umfasst die Codevervollständigung wieder Sprachschlüsselwörter und Codevorlagen, die Möglichkeit, das Verhalten bestimmter Akzeptanzschlüssel anzupassen, während 12.2 Verbesserungen bei der automatischen Vervollständigung und der Navigation von Symbolen in der Klassenschnittstelle und weitergeleiteten Typdeklarationen aufweist.
Verbessert! Debugger für C++ für Win64, basierend auf LLDB, einschließlich Formatierern zur Auswertung gängiger komplexer Typen wie UnicodeString und AnsiString, C++-Strings, Vektoren, Deques und mehr.
Verbessert! Debugging-Unterstützung für das Clang 15 Win64 C++ Compiler, mit Unterstützung für PDB-Debug-Informationen.
Verbessert! WebStencils Server-seitige skriptbasierte Integration und Verarbeitung von HTML-Dateien, um moderne Websites zu entwickeln, die auf einer beliebigen JavaScript-Bibliothek basieren und von den Daten gespeist werden, die von einer RAD Studio-Serveranwendung extrahiert und verarbeitet werden. Dies ist eine neue, ausgeklügelte Architektur, die in RAD Studio 12.2 eingeführt wurde.
Verbessert! Verwenden Sie die WebStencils-Komponenten TWebStencilsProcessor und TWebStencilsEngine, um die Template-Engine anzupassen, die Dateispeicherorte und die URL-Zuordnung zu steuern, URL-Parameter zu definieren und Objekte, Datensätze und Sammlungen an die Skripts zu übergeben. Die Komponente TWebStencilProcessor implementiert dieselbe Schnittstelle wie der alte TPageProducer, der in WebBroker und DataSnap verwendet wird, und kann ihn ersetzen.
Verbessert! WebStencils Integration in RAD Server indem Sie die bestehende TEMSFileResource Komponente mit einer TWebStencilsEngine Komponente kombinieren.
Verbessert! Unterstützung für die Deklaration und den Abruf von EMS-Metadaten, basierend auf der Swagger Open API Initiative (http://swagger.io). Dies ermöglicht die Verwendung der Metadatensprache als YAML oder JSON für die Darstellung der EMS REST API. Die anfängliche Dokumentationserstellung ist für den RAD Server-Modulassistenten optional. 12.2 bietet Unterstützung für benutzerdefinierte Metadaten in Swagger und API-Filterung.
Verbessert! InterBase 2020 Update 6 Developer Ausgabe - bis zu 20 Benutzer und 80 logische Verbindungen.
Verbessert! IBLite 2020 Update 6 für Fensters mit unbegrenzter Einsatzlizenz.
Verbessert! IBLite 2020 Update 6 für macOS, iOS, und Android, mit unbegrenzter Einsatzlizenz.
Verbessert! Kostenlos InterBase ToGo Bereitstellungslizenz für mobile Plattformen. Ein Jahresabonnement für eine unbegrenzte Nutzung auf Desktop und Mobilgeräten ist separat erhältlich.
Verbessert! IBConsole, das integrierte InterBase Konfigurations- und Verwaltungstool, wurde kürzlich auf HighDPI und mit einer verbesserten Benutzeroberfläche aktualisiert.
Verbessert! AWS SDK für Delphi von Appercept*, mit Unterstützung für mehrere AWS-Services, die im Laufe der Zeit kontinuierlich erweitert wurde.
* Verfügbar zum Download im GetIt Package Manager (erfordert ein aktives Update Subscription)
Verbessert! Darüber hinaus gibt es im GetIt Package Manager eine Reihe exklusiver Komponenten für Dephi und / oder C++. Sie können unter https://getitnow.embarcadero.com/ nachsehen, was derzeit verfügbar ist (einige der exklusiven Komponenten sind möglicherweise auf höherwertige SKUs beschränkt).
Verbessert! Für eine ausführliche Diskussion und einen Durchlauf dessen, was Sie von der neuen Delphi, C++Builder und RAD Studio Edition erwarten können, klicken Sie auf das Banner unten, um das On-Demand Launch Webinar anzusehen.
