强大的Visual Studio插件DevExpress CodeRush v22.1新版亮点:支持C# 10

强大的VS插件CodeRush v22.1已于日前正式发布了,新版本官宣支持C# 10、同时增强了性能和代码分析能力等,欢迎下载最新版体验!

.NET MAUI项目模板
对C# 10的文件范围命名空间声明支持

CodeRush重构、代码清理和代码格式化引擎现在支持新的 C# 10 命名空间声明样式以及 C# 10 的新全局使用指令功能。

DevExpress CodeRush v22.1新版图集
支持记录和记录结构

CodeRush现在支持代码清理、智能构造器和代码诊断中的记录(对于 C# 9)和记录结构(对于 C# 10)。

性能增强
提高启动性能

产品团队通过延迟加载资源和设置、内部服务的异步初始化、重新设计CodeRush与Visual Studio菜单和工具栏交互的方式以及优化内存使用来提高启动性能。

优化调试可视化工具

Debug Visualizer更快地跳过代码(由于与 Visual Studio 的调试服务的优化通信),同时还减少了渲染Debugger Visualizer视觉元素所需的时间。

优化工具窗口

Code Issues、Test Runner 和 Feature Advisor 窗口现在在首次运行时加载速度更快。

代码分析
DevExpress WPF组件的XAML诊断

CodeRush代码分析引擎现在可以检查您的XAML代码是否存在使用错误,此版本为DevExpress控件引入了以下诊断:

  • 传统拖放 – 拖放管理器是启用拖放的传统方式,请考虑将“DataViewBase.AllowDragDrop”属性设置为“true”。
  • 使用 ColumnBase.EditTemplate – ‘EditTemplate’ 属性已过时,考虑改用CellEditTemplate 。
  • FieldName 与 Binding 路径匹配 – 指定 Binding 属性时,“FieldName”不应包含现有属性名称。
  • Outdated windows DXWindow、DXribbonWindow 和 DXTabbedWindow 类已经过时,请改用ThemedWindow。
  • EditValueChanging/EditValueChanged 在 CellTemplate 中处理 – 由于 格的虚拟化机制,每当用户滚动数据时都会调用此事件处理程序,考虑改为处理“CellValueChanging/CellValueChanged”(用于 格的视图)。
  • 无效的 EventToCommand.EventName – EventToCommand 的关联对象缺少 EventName 中指定的事件。
  • AutoWidth 和相对列大小一起使用 – 如果“TableView.AutoWidth/TreeListView.AutoWidth”属性设置为“true”,则设置相对(星形)列大小将无效。

DevExpress CodeRush v22.1新版图集

DevExpress技术交流群6:600715373      欢迎一起进群讨论

DevExpress技术套包全新上线,冰点折扣有优惠
标签:

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年8月4日
下一篇 2022年8月4日

相关推荐

发表回复

登录后才能评论