我们非常自豪地宣布,面向.NET和Visual Studio开发人员的获奖软件开发平台DevExpress Universal v23.2发布啦。v23.2拥有众多新产品和数十种极具影响力的功能,可以让您无限制、无折衷地构建自己的最佳产品。无论是桌面、网络还是移动世界,DevExpress Universal 都能让您提供直观的解决方案,全面应对各种使用场景。
探索我们的最新功能(v23.2)(本文解析内容标记:******)
常规功能
支持 .NET 8
非 Windows 开发
用户界面本地化
支持 NuGet v3
剪贴板访问策略
Windows 桌面控件
WinForms
WPF
VCL
WEB 控件
Angular、React、Vue、jQuery
Blazor
ASP.NET Core
企业和服务器工具
报告
商业智能仪表板
办公文件 API
移动组件
.net maui(免费)
框架与生产力
XAF - 跨平台 .NET 应用程序用户界面
.NET 应用程序安全与 Web API(免费)******
CodeRush(免费)******
------------------------------------------------------------------------------------------------------------------
.NET 应用程序安全和 Web API(免费)v23.2
Web API 服务中业务对象方法的端点
我们的 Web API 服务会自动为业务对象方法生成端点(用 ActionAttribute 装饰)。这些端点可以接受多个参数,并自动显示在 Swagger UI 中。这一功能提高了代码共享,节省了时间/代码行(因为您无需手动创建自定义 Web API 控制器)。

用于 Visual Studio 的 CodeRush v23.2
导航
快速导航
新的导航提供者:
调用(Calls) - 查找活动方法(或活动方法调用)被调用的所有位置,忽略声明和重载
读取(Reads) - 查找活动变量或属性的所有读取引用
导出(Exports) - 查找起始类型作为 MEF 合约导出的所有位置
导入(Imports) - 直接导航到活动变量或属性的类型声明,或活动方法的返回类型声明
引用工具窗口增强功能
引用工具窗口的结果现在已排序,搜索结果中的搜索原点也已突出显示,可显示调用引用搜索时的位置。这提高了可读性,使查找相关引用更容易。
模板
动态数字
CodeRush 现在支持模板内的动态数字。这意味着一个模板可以由字母和任何数字组成,并且该数字可以在该模板生成的代码中被引用。
这也会影响到使用基元(如表示 Set 的 "s "和表示 Return 的 "r")的模板。
例如,如果你想从一个方法中返回 1,你可以扩展 "r1 "模板。
如果要将剪贴板上的变量设置为-3,则可以扩展 "s-3 "模板。有关 "s "模板的更多信息,请参阅 SET 的 "S "视频:
重构与代码清理
支持可归零引用类型
所有重构和代码清理规则现在都能正确支持可空引用类型。
内联方法和内联 Lambda 增强功能
内联方法和内联 Lambda 重构现在支持更多情况,包括内联本地函数。
支持并发 .NET 类型
我们为许多并发 .NET 类型添加了类型快捷方式:
cq - 并发队列
cs - 并发堆栈
cb - 并发包
cd - 并发字典
这些类型快捷方式适用于期望使用该类型的所有模板。例如,如果要声明一个由字符串组成的 ConcurrentBag 属性,可以使用 "pcb.s"。如果要声明一个返回已复制到剪贴板的类名 ConcurrentQueue 的方法,可以使用 "mcq."。要了解有关 CodeRush 模板的更多信息,请观看以下视频:
更好地支持任务和任务<T>
"t "助记符现在代表 Task 类型(例如,"mt "代表返回任务的方法,"tt "代表对 "任务 "的类型引用,等等)。
"t.?Type? "助记符表示通用的 Task<T>(例如,"mt.s "表示返回 Task<string> 的方法,"tt.b "表示对 Task<bool> 的类型引用,等等)。
重构和代码清理
支持可为空的引用类型
所有重构和代码清理规则现在都能正确支持可归零引用类型。
内联方法和内联 Lambda 增强功能
内联方法和内联 Lambda 重构现在支持更多情况,包括内联本地函数。
构建输出高亮显示
时间戳现在已着色。




渝公网安备50010702505508