Delphi RAD Studio 10.4.2 Sydney的新增与改进介绍(下)

接上一篇文章:《Delphi RAD Studio 10.4.2 Sydney的新增与改进介绍(上)

新的开发人员开发效率和用户体验功能,可加快入门学习和应用开发速度

RAD Studio 10.4.2包括新工具来帮助新手和经验丰富的应用程序开发人员快速构建出色的应用程序;增强的迁移工具可用于快速升级产品版本;以及一个新的静默安装程序来自动安装RAD Studio。

为了简化新开发人员的入门过程,突出新的GetIt包和随着时间的推移可以安装到RAD Studio中的其他功能,我们在IDE的“欢迎使用”页面中添加了一个新的部分,其中包含了特色GetIt包。可以将GetIt软件包快速安装到IDE中,并在安装软件包后自动打开示例项目,这为新手和有经验的开发人员提供了一个快速的起点。

IDE应用程序向导-低代码量应用程序向导

(该功能并未直接在发布版本中提供,预计将在10.4.2版本发布后不久在GetIt中交付。)
作为Embarcadero计划的一部分,10.4.2为FireMonkey提供了新的应用程序向导,该计划旨在通过扩展的ToolsAPI支持进一步开放IDE。这些可通过GetIt安装的向导允许RAD Studio开发人员通过向导接口指定大量参数,从零开始快速构建应用程序。这包括从众多预先构建的表单中进行选择,代表当今大多数应用程序中的关键屏幕,定义基本表单交互逻辑,选择应用程序主题,连接至众多数据库等的能力,而无需编写任何代码,但是可以通过编写Delphi或C ++代码进行完全自定义。通过提供现成的向导,团队可以大大减少团队中新的RAD Studio开发人员的融入时间,经验丰富的VCL&FMX开发人员可以利用它们以更有效的方式创建符合当今UI准则的令人惊叹的用户界面。

IDE改进

RAD Studio IDE在10.4.2中提供了许多以开发人员开发效率为重点的增强功能。作为增强功能的一部分,我们专注于IDE响应能力。这包括一个新的进度对话框,该对话框显示IDE在长时间操作(例如打开一个大项目组)期间正在执行的操作。我们更新了库路径管理,并增加了将路径与绝对路径之间进行转换的功能&

需要先安装Patch1。 Patch 2 for RAD Studio 10.4 now available This patch addresses a number of issues in RAD Studio 10.4, pertaining to Delphi Compiler, the RAD Studio IDE in general and the new LSP-based Code Insight in particular, plus C++ Builder Android exceptions and some debugger issues. The installation of this patch requires a prior installation of Patch #1 (separately available on GetIt and in the download portal). Installing this patch is recommended for all RAD Studio 10.4 customers. Note that this patch is fairly large to download (around 190 MB). The patch includes detailed installation instructions as part of the Readme. Please read the steps carefully (or the corresponding steps in this blog post), as the GetIt download does not install the patch automatically. You must follow the instructions in order to install. Just using GetIt is not enough. List of Customer Reported Issues Addressed in 10.4 Patch 2 RAD Studio 10.4 Patch #2 addresses the following issues reported by customer on Embarcadero Quality Portal (https://quality.embarcadero.com): RSP-29628 VCL Grids bug RSP-29560 [REGRESSION] Misalignment in TStringGrid, StretchDraw method in OnDrawCell RSP-29412 Compiler generates incorrect code for if-then RSP-29402 Delphi 10.4 TStringGrid.OnDrawCell bug RSP-29374 Wrong rect coords in TStringGridDrawCell, so image are drawn at wrong position RSP-29347 [DelphiLSP] IDE Crashes when view form as text is selected and running LSP server RSP-29310 Internal error L891 when linking because of complex types based on records with class var RSP-29299 CODEGEN bug in managed fields initialization, associated with new management operators. RSP-29271 [DelphiLSP] Code Insight adds unneeded () when changing procedures/functions RSP-29256 Compiler generates wrong code for template function RSP-29227 Incorrect property value obtained from the record RSP-29226 Access violation with working code under 10.2 RSP-29218 compiling static library under Android error E4620 processing resource .fmx -2 raised RSP-29172 Access Violation when opening License Manager RSP-29142 GoTo statements not working RSP-29136 Dialog constantly pops up during debugging RSP-29129 iOS App simply crashes with a TWebBrowser on it. RSP-29127 Compiler internal error if you ignore the result of a function that returns a generic record RSP-29124 ICE E1812 RSP-28989 License Manager has access violation error when i click on Workstation Licenses RSP-28887 Space does not finish code completion RSP-28857 Default(T) generates bad code for managed record RSP-28821 [Regression] TStringGrid.OnDrawCell parameter Rect contains wrong values RSP-28808 Project options dialog page "Delphi Compiler" is not populated when opening the dialog RSP-28796 RVO for M-records: initialisation of local variables RSP-28761 [REGRESSION] E2154 Type 'T' needs finalization - not allowed in variant record RSP-28737 Compiler error when inlining new Bit Counting Standard Functions RSP-28735 Managed Records Causing Internal Compiler Error RSP-28717 Delphi Package fails to compile RSP-28701 Bind visually on TDBGRID kills the IDE RSP-28669 [BadCG] Value M-record parameters: improper AddRefRecord RSP-28659 RVO for M-records: assignment to local variables RSP-28616 [BadCG] Operator Assign should not allow non-default calling conventions RSP-28615 [BadCG] In the absence of Initialize, finalisation is not guaranteed for local variables RSP-28552 Poor code generation for local managed record variables RSP-28499 Options - Translation tools - Font - Corrupted? RSP-28476 LSP ErrorInsight in Structure Pane only shows one keystroke after editor RSP-28400 [BadCG] Operator Assign is not always invoked for fields RSP-28372 [Regression] Bad codegen in function returning generic type RSP-27268 C++ Builder 10.3.3 Android Exceptions RSP-27251 Internal error when trying to inline with optimization on RSP-24079 Package version is broken RSP-23403 Build for linux 64 error RSP-23024 Record helper class constructor gives senseless compiler warning RSP-22318 Pointer type check missed when object field is a dynarray RSP-21554 Compiler generates incorrect code for parameterized record type RSP-21248 Const dynamic array unexpectedly contains uninitialized data RSP-20372 A generic "reference to function" will only match the first of several overloaded functions RSP-19714 Win32 compiler - Memory corruption with array helpers RSP-18241 *.c source files, added to C++ project, got added to DeploymentManager file list RSP-18148 AV in TList.Remove (64-bit compiler only)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值