Visual Studio插件DevExpress CodeRush v22.1- 支持C# 10

news/2024/11/25 4:51:00/

DevExpress CodeRush是一个强大的Visual Studio .NET 插件,它利用整合技术,通过促进开发者和团队效率来提升开发者体验。为Visual Studio IDE增压、消除重复的代码并提高代码质量,可以快速思考、自动化测试、可视化调试和重构。

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

DevExpress CodeRush v22.1官方正式版下载

.NET MAUI项目模板

对C# 10的文件范围命名空间声明支持

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

支持记录和记录结构

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。
  • 缺少 PART_Editor 的单元格模板 - 考虑将编辑器的名称设置为“PART_Editor”以自动绑定和配置编辑器。
  • EditValueChanging/EditValueChanged 在 CellTemplate 中处理 - 由于网格的虚拟化机制,每当用户滚动数据时都会调用此事件处理程序,考虑改为处理“CellValueChanging/CellValueChanged”(用于网格的视图)。
  • 无效的 EventToCommand.EventName - EventToCommand 的关联对象缺少 EventName 中指定的事件。
  • 当 NavigationStyle 设置为 Row 或 None 时,就地编辑不可用 - 如果“DataViewBase.NavigationStyle”属性设置为“Row”或“None”,则将“ColumnBase.AllowEditing”属性设置为“true”将无效。
  • AutoWidth 和相对列大小一起使用 - 如果“TableView.AutoWidth/TreeListView.AutoWidth”属性设置为“true”,则设置相对(星形)列大小将无效。


http://www.ppmy.cn/news/75155.html

相关文章

现在的00后,真是卷死了呀,辞职信准备好了·····

都说00后躺平了,但是有一说一,该卷的还是卷。这不,三月份春招我们公司来了个00后,工作没两年,跳槽到我们公司起薪23K,都快接近我了。 后来才知道人家是个卷王,从早干到晚就差搬张床到工位睡觉了…

npm下载依赖项目跑不起来--解决方案

code ERESOLVE npm ERR! ERESOLVE unable to resolve dependency tree npm ERR! npm ERR! While resolving: vue-element-admin4.4.0 npm ERR! Found: webpack4.46.0 npm ERR! node_modules/webpack npm ERR! webpack“^4.23.0” from the root project npm ERR! npm ERR! Coul…

Deferred Components-实现Flutter运行时动态下发Dart代码 | 京东云技术团队

导读 Deferred Components,官方实现的Flutter代码动态下发的方案。本文主要介绍官方方案的实现细节,探索在国内环境下使用Deferred Components,并且实现了最小验证demo。读罢本文,你就可以实现Dart文件级别代码的动态下发。 一、…

用AI学习HIVE

用AI提取HIVE学习的一个大纲要领. HIVE是一个基于Hadoop的数据仓库工具,它提供了类似于SQL的查询语言——HQL(Hive Query Language),使得开发人员可以使用类SQL的语言来查询和分析大规模的数据集,而无需了解MapReduce的…

免费开源PCB设计工具--KiCad安装,FreeCAD下载方法

中小企业在使用AD等工具时,会被律师函关照,不少工程师转向跨平台开源PCB设计工具KiCad 。作为应用软件,各PCB工具的操作与使用方法大同小异,本文仅介绍安装方法。 1. KiCad 简介 KiCad 一个跨平台的开源电子设计自动化套件。 K…

六级备考28天|CET-6|听力第三讲|篇章的做题方法与练习法|2022年6月考题9-11题|16:15-17:15

目录 1. 笔记 2. 听力原文复现 (9)问题9 (10)问题10 (11)问题11 08:00开始播放 两/三个选项大面积同时出现了听力中一句话,一般排除这两/三个选项 1. 笔记 2. 听力原文复现 (9)问题9 -What have researchers done for the first time in history? The re…

ASP.NETRSA可视化算法程序的实现与研究(源代码+论文)

本文设计的是一套完整实用的RSA文件加密解决方案,并具体编码实现。本文采用费马小定理测试素数,使用Montgomery加快大数模乘运算,用C++实现RSA加密算法类库,并在32位windows平台封装成组件。在.Net平台引用此组件,实现可以对任意文件进行RSA加密操作的窗体应用程序。经过加…

【教程】对视频平台授权时,加密机设备如何固定IP?

我们在此前的文章中也介绍过,我们的视频平台都是通过加密机、加密狗、激活码三种方式进行服务授权的,其中,加密机使用得较多。具体注意事项可以查看这篇文章:加密机授权注意事项汇总及解决方法。 加密机在使用时,需要在…