Les éditions communautaires gratuites et complètes de Delphi et C++Builder sont conçues pour vous aider à démarrer la programmation. Ces EDI puissants fournissent toutes les fonctionnalités dont vous avez besoin pour explorer rapidement le développement d'applications robustes. Cette version CE a le même numéro de build (28.0.48361.3236) que la nouvelle version en ligne de RAD Studio 11.3.
Les utilisateurs de l'édition communautaire peuvent désormais profiter des innovations marquantes de l'édition 11 Alexandria Pro, y compris la prise en charge haute résolution de l'EDI couvrant les derniers moniteurs 4k+, la prise en charge au moment de la conception des styles VCL et la conception et l'édition de code pour le même formulaire à partir de plusieurs fenêtres .
Les éditions communautaires sont disponibles gratuitement pour les développeurs et les organisations comptant moins de cinq développeurs. Vous ou votre entreprise devez avoir des revenus inférieurs à 5*000*USD. Ils sont accompagnés d'une licence d'un an et d'une licence commerciale limitée.
Ci-dessous, rappelons les nouveautés et améliorations apportées par RAD Studio 11.3.
Nouveautés de l'EDI
Quelques extensions notables à l'IDE de RAD Studio.
Mise en surbrillance des mots correspondants dans l'éditeur de code
L'éditeur de code de RAD Studio a une nouvelle fonctionnalité qui vous permet de voir les instances du même mot que vous avez sélectionné, ou le curseur est présent est mis en surbrillance à l'écran. Les mots sont mis en correspondance n'importe où à l'écran, y compris dans les commentaires. De plus, la fonctionnalité propose les options suivantes :
- Mettre en surbrillance les mots correspondants lorsqu'un mot est sélectionné (double-cliquez pour sélectionner un mot).
- Mettre en surbrillance les mots correspondants lorsque le curseur se trouve à l'intérieur ou à côté d'un mot. Les utilisateurs peuvent désactiver la fonctionnalité si nécessaire.
- Désactiver les mots-clés en surbrillance en tant que fonction de correspondance avec le paramètre de l'interface utilisateur. Ce comportement est activé par défaut.
Prise en charge de ToolsAPI pour l'éditeur de code
RAD Studio 11.3 offre aux utilisateurs un ensemble complet, exhaustif et très détaillé d'interfaces d'API Tools que les utilisateurs peuvent utiliser pour personnaliser l'éditeur de code, telles que la peinture, la recherche d'informations sur les éditeurs et leur contenu, l'obtention d'événements pour l'éditeur de code, etc.
Cette version apporte donc une nouvelle ToolsAPI pour la peinture dans l'éditeur de code. Il s'agit d'une nouvelle base qui permet aux développeurs de personnaliser l'éditeur sans affecter sa stabilité, et l'équipe espère que cela offrira une API complète et utile qui stimulera l'innovation parmi ses fournisseurs tiers, car elle facilite l'écriture de plugins qui font des choses auxquelles l'équipe n'aurait peut-être pas pensé.
Certains des plugins les plus intéressants et les plus utiles fonctionnent dans l'éditeur. Par conséquent, RAD Studio vise à fournir un ensemble complet et précieux d'API, offrant une couverture étendue des données et de la présentation de l'éditeur de code. Non seulement cela fournit une API officielle prise en charge pour les plugins qui nécessitaient auparavant des hacks pour fonctionner, mais la nouvelle API facilite également l'écriture de plugins directement intégrés dans l'éditeur de code. « Nous espérons que la nouvelle API stimulera l'innovation dans les plugins et les modules complémentaires de productivité, et nous sommes très impatients de voir ce que vous et les autres proposez ! »
Ces API permettent aux utilisateurs d'intercepter toutes les étapes de la peinture dans l'éditeur, soit par ligne d'éditeur, gouttière d'éditeur ou texte d'éditeur, et avec des événements appelés à la fois avant et après chaque étape. Ils peuvent également décider soit d'ajouter des éléments à ce que fait l'EDI, soit de les remplacer.
Pour un éditeur, les utilisateurs peuvent interroger son état, avec une multitude d'informations disponibles, et interroger un état plus détaillé pour chaque ligne. Les événements de peinture incluent le contexte complet. Utilisez-le pour faire n'importe quelle peinture d'éditeur imaginable ou obtenir toutes les informations dont vous avez besoin sur les éditeurs et ce qu'ils contiennent, même sans peinture.
La nouvelle unité ToolsAPI inclut sa documentation sur les classes, les méthodes et les propriétés.
Autres améliorations de l'EDI
Delphi LSP
Dans la version 11.3, RAD Studio vise à se concentrer fortement sur la qualité et à résoudre les problèmes clés.
Delphi Code Insight via DelphiLSP voit des améliorations de qualité très significatives, pour améliorer encore nos fonctionnalités Code Insight et les rendre plus rapides et plus fiables, y compris avec de grandes applications. Ces améliorations incluent la complétion de code, Help Insight et la navigation, avec un fort accent sur la fiabilité globale, ainsi que la fourniture de résultats de complétion ou de navigation dans des zones où ils n'étaient pas fournis auparavant.
De plus, le compilateur Delphi stocke désormais XmlDoc dans une DCU compilée, ce qui signifie que HelpInsight peut afficher des informations dans de nombreux domaines où il ne le faisait pas auparavant.
Les améliorations de Delphi LSP incluent un accent particulier sur la qualité. Les principaux problèmes ont été résolus. De plus, les éléments suivants ont été ajoutés*:
- La fenêtre HelpInsight utilise une méthode différente pour calculer sa taille et correspond maintenant beaucoup mieux au contenu.
- Le survol d'une implémentation de méthode statique fonctionne comme prévu.
- La navigation Ctrl + clic gauche fonctionne comme prévu lors de l'utilisation d'un fichier en lecture seule.
- Lorsque vous appuyez sur Entrée dans une méthode anonyme incomplète, l'EDI n'ajoute plus de point-virgule incorrect ("end").
- Un problème où Ctrl-Clic-ing pour naviguer ne fonctionnait pas lorsque la zone de navigation était entourée de directives du compilateur a été résolu. L'analyseur peut désormais gérer des directives de compilateur conditionnelles simples telles que :
{$IF CompilerVersion > 24 and Defined(Windows)}L'équipe précise que cela n'affecte pas les directives d'analyse dans la clause uses lorsque des unités sont ajoutées par l'EDI, qui utilise un système non-DelphiLSP. - Le code complétant les types génériques à l'intérieur d'une déclaration de méthode générique, à la fois le type de résultat et à l'intérieur de la déclaration de type générique <>, fonctionne désormais :
Code Delphi : Sélectionner tout function Test<TResult>(a: T): TResult; // TResult est maintenant suggéré aux deux endroits.
- Résolution d'un problème où DelphiLSP ne pouvait pas déterminer le chemin d'accès au code source d'un module s'il y avait au moins deux fichiers différents portant les mêmes noms dans différents projets.
- Résolution du problème où la complétion de code ne fonctionnait pas dans une "instruction if" qui utilisait les symboles < ou > dans sa condition.
- Lors de la complétion d'une déclaration de type, les types privés déclarés dans ce type seront désormais affichés dans la complétion de code.
Concepteur de formulaires VCL et haute résolution
RAD Studio 11.3 propose des améliorations de l'EDI High DPI et en particulier de la qualité VCL Form Designer sous High DPI , avec des améliorations spécifiques dans la mise à l'échelle des composants non visuels, y compris dans les cadres.
Les icônes pour SyncEdit et le flux de structure dans l'éditeur ont été remplacées par des icônes haute résolution.
DLL Subversion
Pour des raisons de sécurité, Embarcadero ne fournit plus les DLL Subversion, mais vous recommande d'installer et de maintenir vos propres DLL côté client Subversion : l'EDI peut s'y connecter de manière transparente si vous utilisez ce système de contrôle de version et prévoyez de l'utiliser depuis l'IDE RAD Studio. Ceci est similaire au support et à l'intégration offerts par RAD Studio pour Git et Mercurial.
Améliorations des compilateurs et des chaînes d'outils (Delphi et C++)
RAD Studio 11.3 est livré avec plusieurs améliorations de qualité pour la plupart des compilateurs fournis avec RAD Studio.
Compilateur Delphi
La version 11.3 a corrigé plusieurs problèmes de compilateur dans différents domaines, notamment*:
- Améliorations du traitement Delphi LSP et améliorations des performances.
- Correctifs pour les enregistrements gérés et pour les problèmes liés aux génériques et aux contraintes.
- Améliorations et corrections de Codegen.
- Résolution d'une régression, qui amenait le compilateur à signaler des lignes totales complètement erronées dans la boîte de dialogue de progression de la compilation. Cela était visible lors de la construction de Spring4D.
Compilateur C++ et chaîne d'outils
RAD Studio 11.3 apporte quelques correctifs de qualité comme :
- L'utilisation d'un suffixe de bibliothèque de $(Auto) fonctionne désormais pour les projets C++.
- Résolution du problème où la vérification des dépendances pour les bibliothèques statiques utilisait le mauvais nom, entraînant sa reconstruction inutile.
Débogueurs
Le débogueur LLDB pour Linux a été reconstruit avec Ubuntu 18.x et Python 3.7.x, comme exigences minimales. En outre, cette version propose des problèmes résolus pour macOS et Linux.
- Dans la version 11.3, toutes les plates-formes non Windows sont passées à LLDB. Par conséquent, il n'y a plus de support pour GDB.
- Les spécificateurs de formatage sont pris en charge dans l'évaluation d'expression pour LLDB.
- Résolution des problèmes d'attachement aux processus et de chargement des symboles avec LLDB.
- Résolution des problèmes pour Android32 concernant l'évaluation des ensembles et l'évaluation des expressions liées au passage à LLDB.
- Nouvelles versions de PAServer.
- Les utilisateurs peuvent se détacher d'un programme à l'aide du débogueur C++ Win64.
- L'option de menu Plage de l'inspecteur est désormais disponible pour les tableaux.
- Android64 prend en charge la dénomination des threads.
Source : embarcadero